python包打开新窗口

我在Windows 7上安装了python27 64位。我也安装了setuptools和pip。 现在,当我在Windows控制台执行命令新的控制台窗口出现,消息打印在它,并closures之前,我可以从它读取的东西。 例如我安装了蛋黄,当在cmd中inputyolk -l时,它会将所有包显示在新的cmd窗口中,并立即closures。 如果我想在主命令窗口中显示所有消息,我该怎么办?

从命令行运行pipeasy_install ,系统将启动easy_install.exepip.exe 。 从Python 2.7 x64开始,这些可执行文件都有一个清单文件来满足Windows 7的UAC要求。 您可以在这里阅读更多关于此的信息 ,但总之,由于应用程序可能以不同的权限运行,所以会打开一个新窗口。

我不相信有一个妥善的解决方法来解决这个问题,而不是降级。 但是,您可以通过不使用可执行文件来绕过该问题。

备份,然后删除pip.exeeasy_install.exefab.exe (如果你有织物)。

创建一堆匹配原始二进制文件名称的批处理文件,并将其放在与二进制文件相同的文件夹中(默认为C:\Python27\Scripts )。

easy_install.bat

 @echo off easy_install-script.py %* 

pip.bat

 @echo off pip-script.py %* 

fab.bat

 @echo off fab-script.py %* 

有了这些,你应该发现你的命令行使用这些工具不会产生一个新的窗口。 快乐黑客。

我试过这些,但还是打开了一个新的终端。 所以我以管理员身份运行cmd,python工作正常。

尝试像这样指定命令:c:\ python27 \ python.exe -m easy_install Django == 1.6.5v

我有同样的问题,但是当我关闭 防病毒时,它会修复。

尝试像这样指定命令:c:\ python27 \ python.exe -m pip install Django == 1.6.5v