这个问题是针对Python 3.5.2,使用Anaconda 4.3.0在Windows 10(64位)上。当我尝试使用pip安装包时,出现以下错误:
Command "python setup.py egg_info" failed with error code 1 in C:\Users\HMGSYS\AppData\Local\Temp\pip-build-xit1wtvr\shapely\
参考其他Stack Overflow答案,我尝试升级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,但没有任何效果。