Python 如何强制easy_install.exe在当前命令窗口中打印输出?

Python 如何强制easy_install.exe在当前命令窗口中打印输出?,python,windows-7,pip,easy-install,Python,Windows 7,Pip,Easy Install,我正在运行64位Windows 7,并已安装easy_install。当我从命令提示符运行easy_install时,它会打开另一个输出窗口,并在我能够检查已完成的操作之前快速关闭 我知道,但认为它可能已提前关闭,因为所述的已关闭票证解决方案在我的系统上不起作用 当我以管理员身份运行cmd窗口,然后执行时(例如): 我也有同样的行为。。。另一个cmd窗口闪烁,然后返回到提示符,没有输出。那么,如何强制easy_install在当前窗口中输出其结果 更新:(附加信息)使用pip.exe和virtu

我正在运行64位Windows 7,并已安装easy_install。当我从命令提示符运行easy_install时,它会打开另一个输出窗口,并在我能够检查已完成的操作之前快速关闭

我知道,但认为它可能已提前关闭,因为所述的已关闭票证解决方案在我的系统上不起作用

当我以管理员身份运行cmd窗口,然后执行时(例如):

我也有同样的行为。。。另一个cmd窗口闪烁,然后返回到提示符,没有输出。那么,如何强制easy_install在当前窗口中输出其结果

更新:(附加信息)使用pip.exe和virtualenv.exe时也会显示相同的行为。这一定与这些可执行文件的构建方式以及它们与64位windows 7的交互方式有关。

首先尝试以下方法:

  • 脚本\easy\u install.exe
    备份到其他地方
  • 转到
    Lib\site packages\site packages\distribute-0.6.13-py2.6.egg\setuptools
    并将
    cli.exe
    复制到
    Scripts\
    ,然后将其重命名为
    easy\u install.exe
  • 运行并查看结果

我在这里使用,如果您正在使用而上述步骤不起作用,我建议您尝试一下。

我发现问题出在我使用的
设置工具的版本上。我安装了
python-2.7.1.amd64
,然后安装了
setuptools-0.6c12dev.win-amd64-py2.7

在获取64位setuptool的过程中,我没有注意到文件名的“dev”部分

当我卸载它,然后安装
setuptools-0.6c11.win32-py2.7
时,所有输出都保留在控制台中。较新的“c12”版本似乎存在一些问题

另一方面,这也解决了使用
pip
virtualenv
时的相同问题

我也遇到了同样的问题(在许多库中显示了新的窗口行为)-我相信这是setuptools二进制文件使用的编译方法的结果

我最初使用的是这里提供的已编译二进制文件:

我只需卸载setuptools二进制文件,然后在此处安装一个:


如果需要win64二进制文件,您可能还可以编译自己的版本。

Windows 7让用户权限变得非常麻烦。它旨在保护普通用户,但却让开发人员头疼

以管理员身份运行cmd.exe(右键单击.exe,然后选择“以管理员身份运行”),这个问题应该得到解决


我还看到,如果安装virtualenv,然后更改父目录名,就会发生这种情况。当您安装virtualenv时,路径似乎被硬编码在各种文件中,因此更改上游的任何内容都会使其适合。您可以grep/wingrep包含路径的所有文件并手动更新它,或者进行谷歌搜索并找到“正确”的方法来解决问题(我认为有一个)。

我在Windows 7上的
pip
easy\u install
遇到了这样的问题。您只需使用Powershell(可以在附件中找到)。它工作得很好。

我也曾经遇到过同样的问题,这里有一个简单快速的解决方案

尝试按如下方式指定命令:


c:\python27\python.exe-m easy_install Django==1.6.5v

如果您发布了正在使用的命令行,这会有所帮助。假设它以“easy_install”开头,在前面加上“python”有帮助吗?@sәɹoɈ在
Scripts
文件夹中似乎安装了
easy_install-script.py
。当我运行
python easy\u install-script.py pip时,输出保持在窗口中。所以我想现在这是一个可以接受的解决方案。。。但问题仍然在于这个单独的窗口到底发生了什么,而且似乎有些系统无法通过以管理员身份运行来解决问题。我试图复制这个窗口只是为了见鬼,但无法。因为我没有Windows7,我想我会让其他人来处理。如果您发布您正在使用的python版本、PATH环境变量的内容、您正在运行的确切命令行以及运行它时所在的目录,这可能会有所帮助。非常有趣。今天我在哥哥的笔记本电脑上安装了Python 2.6(运行Win32位的Win7)。当我安装distribute时,我看到了完全相同的问题。我卸载了distribute并安装了setuptools,但仍然无法正常工作。但奇怪的是,pip对我来说效果很好。可能是重复的感谢输入-但不幸的是,它导致了与原始问题中描述的相同的行为。另一个窗口打开并消失。谢谢!这对我来说是可行的,不过当以这种方式安装scipy时,我收到一个错误,上面写着
error:no-lapack/blas resources found
$ easy_install pip