Python 如何强制easy_install.exe在当前命令窗口中打印输出?
我正在运行64位Windows 7,并已安装easy_install。当我从命令提示符运行easy_install时,它会打开另一个输出窗口,并在我能够检查已完成的操作之前快速关闭 我知道,但认为它可能已提前关闭,因为所述的已关闭票证解决方案在我的系统上不起作用 当我以管理员身份运行cmd窗口,然后执行时(例如): 我也有同样的行为。。。另一个cmd窗口闪烁,然后返回到提示符,没有输出。那么,如何强制easy_install在当前窗口中输出其结果 更新:(附加信息)使用pip.exe和virtualenv.exe时也会显示相同的行为。这一定与这些可执行文件的构建方式以及它们与64位windows 7的交互方式有关。首先尝试以下方法: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
- 将
备份到其他地方脚本\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