Kør Python Shell fra Windows CMD (bypass cygwin)

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har cygwin installeret på min win 7 pc. Når jeg kører pythonskallen, får jeg OS-navnet som posix (som forventes), og mange DOS-kommandoer arbejder ikke med os.system("DOS command").


Er der en måde, jeg kan undgå at komme ind i posix shell fra Windows kommandoprompt?

Bedste reference


Du skal køre den native Windows Python tolk snarere end Cygwin porten.


Hvis du antager, at du allerede har begge installeret på dit system, skal du kontrollere din PATH-indstilling for at bekræfte, at den native Windows-udgave kommer først.


Hvis dette ikke virker for dig, og du 'd RATHER kører Cygwin porten, så skal du undgå os.system () opkald og i stedet skifte til brug af den nye delprocespakke. Giv en læsning over http://docs.python.org/library/subprocess.html[2]