Pip安装在windows 7 Cygwin安装上不起作用



我在Cygwin上安装了pip,这是我最近在Windows 7计算机上安装的。我写这封信是希望任何人都能告诉我,在正确安装这些软件包方面,我做错了什么。

首先,我遵循了这个网站上的说明:

http://www.pip-installer.org/en/latest/installing.html

安装pip之前已安装setuptools。我按照步骤,运行这个命令:

Ryan@Albert ~
$ python get-pip.py

得到这个输出:

Downloading/unpacking pip
Downloading pip-1.5.tar.gz (898kB): 898kB downloaded
Running setup.py egg_info for package pip
warning: no files found matching 'pip/cacert.pem'
warning: no files found matching '*.html' under directory 'docs'
warning: no previously-included files matching '*.rst' found under direct
no previously-included directories found matching 'docs/_build/_sources'
Installing collected packages: pip
Running setup.py install for pip
warning: no files found matching 'pip/cacert.pem'
warning: no files found matching '*.html' under directory 'docs'
warning: no previously-included files matching '*.rst' found under direct
no previously-included directories found matching 'docs/_build/_sources'
Installing pip script to /usr/bin
Installing pip2.7 script to /usr/bin
Installing pip2 script to /usr/bin
Successfully installed pip
Cleaning up...

瞧,pip用这个命令运行:

Ryan@Albert ~
$ pip install --upgrade setuptools

这导致绝对没有输出。下面出现了一条空行3-4秒,然后输入提示再次出现,而pip实际上没有做任何事情。我做了更多的测试来确认我的机器上有一种名为pip的东西,但无论何时运行,它基本上都什么都没做。它没有下载或安装任何程序。

在卸载第一个版本后,我开始尝试以另一种方式安装pip。这次我尝试了:

$ easy_install pip

并得到以下输出:

Searching for pip
Best match: pip 1.5
Adding pip 1.5 to easy-install.pth file
Installing pip script to /usr/bin
Installing pip2.7 script to /usr/bin
Installing pip2 script to /usr/bin
Using /usr/lib/python2.7/site-packages
Processing dependencies for pip
Finished processing dependencies for pip

再次尝试使用pip安装virtualenv,使用以下命令:

$ pip install virtualenv

并且它暂停了3-4秒,然后使命令提示符再次可用。和上次一模一样。当我检查是否安装了virtualenv时,它没有。

从本质上讲,我已经尝试过让pip在我的windows 7 Cygwin安装上运行,但没有成功。我知道我可以使用其他软件包来安装插件等等,但如果有人知道为什么会发生这种情况,我会非常感激,这样当我试图进一步安装时就不会困扰我。

如有任何帮助,我们将不胜感激!

64位Cygwin中有一个错误(?),导致ctypes.util在尝试查找libuuid(/usr/bin/cyguuid-1.dll)时出错。修复方法是从Cygwin安装程序安装libuuid-devel。我在针对requests.py提交的一个问题中发现了这一点,但在其他一些地方也有注意到(并以不同的方式解决)。

遇到了同样的问题。安装binutilscygwin包为我解决了这个问题。

有一个解决这个问题的方法:您可以将输出管道传输到另一个进程,或者将其重定向到文件。

例如:

pip | more
Usage:
pip <command> [options]
Commands:
install                     Install packages.
uninstall                   Uninstall packages.
freeze                      Output installed packages in requirements format.
list                        List installed packages.
show                        Show information about installed packages.
search                      Search PyPI for packages.
wheel                       Build wheels from your requirements.
help                        Show help for commands.

这将允许查看stdout,但不允许查看stderr。为了查看stderr,还应该重定向:

pip 2>&1 | more

最新更新