Pip安装在Windows 7 Cygwin安装上无法正常运行

时间:2014-01-11 02:44:07

标签: python cygwin install pip

我有一个非常糟糕的时间在我刚刚安装在我的Windows 7计算机上的Cygwin上运行并运行。我写的是希望那里的任何人都能告诉我在正确安装这些软件包方面我做错了什么。

首先,我按照本网站上的说明进行操作:

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时,它不是。

基本上我已经尝试过并尝试在我的Windows 7 Cygwin安装上运行并运行,但无济于事。我知道我可以使用其他软件包来安装插件等等但我真的很感激,如果有人知道为什么会发生这种情况,所以当我尝试进一步安装时,我不会惹恼我这条线。

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:24)

64位Cygwin中存在一个错误(?),在尝试查找 libuuid ctypes.util)时会导致/usr/bin/cyguuid-1.dll出现段错误。修复是从Cygwin安装程序安装 libuuid-devel 。我是从an issue filed against requests.py发现的,但在其他几个地方也注意到了(并以不同的方式解决)。

答案 1 :(得分:4)

遇到了同样的问题。安装binutils cygwin包解决了它。

答案 2 :(得分:0)

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

例如:

query

这将允许看到stdout,但不是stderr。为了看到stderr,它也应该被重定向:

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.