从Windows CMD运行Python Shell(绕过cygwin)

问题描述:

我在我的win 7电脑上安装了cygwin。当我运行python shell时,我得到的操作系统名称为posix(这是预期的),许多DOS命令不能使用os.system("DOS command")从Windows CMD运行Python Shell(绕过cygwin)

有没有一种方法可以避免从Windows命令提示符进入posix shell?

+1

Python安装一个开始菜单项调用Python(命令行)或者Python交互式Shell,你试过了吗? – Dikei 2012-03-14 08:55:05

您需要运行本机Windows Python解释器而不是Cygwin端口。

假设您已经在系统上安装了两者,请检查您的PATH设置以确认本机Windows版本的优先位置。

如果这不适合你,并且你希望运行Cygwin端口,那么你将不得不避免os.system()调用,而是切换到使用新的子进程包。阅读一下http://docs.python.org/library/subprocess.html