【发布时间】:2017-08-02 23:15:24
【问题描述】:
此问题适用于 Python 3.5.2,在 Windows 10(64 位)上使用 Anaconda 4.3.0
当我尝试使用 pip 安装软件包时出现此错误:
Command "python setup.py egg_info" failed with error code 1 in C:\Users\HMGSYS\AppData\Local\Temp\pip-build-xit1wtvr\shapely\
根据其他 SO 答案,我尝试升级 setuptools:
pip install --upgrade setuptools
但我收到此错误:
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'C:\\Users\\HMGSYS\\Anaconda3\\lib\\site-packages\\setuptools-27.2.0-py3.5.egg'
但是,如果我尝试安装 setuptools:
python -m pip install -U pip setuptools
它告诉我所有软件包都是最新的,包括 setuptools:
Requirement already up-to-date: setuptools in c:\users\hmgsys\anaconda3\lib\site-packages
另外,当我查看 lib\site-packages 时,我看到一个用于 setuptools 的文件夹和另一个用于 setuptools-34.3.2.dist-info 的文件夹。
接下来我应该尝试什么?为什么 setuptools 会寻找 27.2.0 版本而忽略更新的版本?
编辑:
我下载了系统正在寻找的特定版本的 setuptools,'pip install --upgrade setuptools' 的错误消失了。但是,我仍然收到第一个“egg_info”错误。我也安装了ez_setup,没有效果。
【问题讨论】:
-
没有一个建议的答案对我有用,所以我最终擦除了 Windows 并重新安装了 Windows 7(出于这个原因和其他原因)。我不建议这样做,但它确实解决了问题。
-
遇到 .egg 未找到问题,但重新安装 windows 对我来说不是一个选项。
-
这里也一样。我的 Python 2.7 环境也受到影响。
标签: python pip anaconda setuptools