这个问题适用于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,它没有效果。
答案 0 :(得分:19)
尝试使用conda更新setuptools:
conda update setuptools
答案 1 :(得分:4)
您可以尝试将python降级为python 3.5.0。
conda install python=3.5.0
(我遇到了与python 3.5.3相同的错误,并且在降级到3.5.0后安装时没有错误。)