首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pip安装在windows 7 Cygwin安装上不起作用

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

Stack Overflow用户
提问于 2014-01-11 10:44:07
回答 3查看 20.4K关注 0票数 20

我最近刚在我的Windows7电脑上安装了Cygwin,我正在经历一段可怕的时间来启动和运行Cygwin。我写这篇文章的目的是希望任何人都能告诉我,在正确安装这些包方面,我做错了什么。

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

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

在pip安装之前安装setuptools。我按照步骤操作,运行以下命令:

代码语言:javascript
复制
Ryan@Albert ~
$ python get-pip.py

得到以下输出:

代码语言:javascript
复制
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:

代码语言:javascript
复制
Ryan@Albert ~
$ pip install --upgrade setuptools

这导致了完全没有输出。一个空行出现在下面3-4秒,然后输入提示再次出现,而pip实际上没有做任何事情。我做了更多的测试,以确认我的机器上有一个名为pip的东西,但每当它运行时,它基本上什么都不起作用。它没有下载或安装任何程序。

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

代码语言:javascript
复制
$ easy_install pip

并得到以下输出:

代码语言:javascript
复制
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,命令如下:

代码语言:javascript
复制
$ pip install virtualenv

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

基本上,我已经试着在我的windows7cygwin安装上启动和运行pip,但都没有用。我知道我可以使用其他包来安装插件等等,但如果有人知道为什么会发生这种情况,我会非常感激,这样我就不会在以后安装东西时困扰我了。

任何帮助都将不胜感激!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-23 17:27:33

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

票数 24
EN

Stack Overflow用户

发布于 2014-03-25 01:00:52

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

票数 4
EN

Stack Overflow用户

发布于 2015-08-13 19:15:16

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

例如:

代码语言:javascript
复制
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,它也应该被重定向:

代码语言:javascript
复制
pip 2>&1 | more
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21057931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档