无法找到文件setuptools-27.2.0-py3.5.egg。

12

这个问题是针对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,但没有任何效果。


没有一个提出的答案对我起作用,所以最后我决定清除Windows并重新安装Windows 7(出于这个原因和其他原因)。我不推荐这样做,但它确实解决了问题。 - jss367
1
我遇到了“.egg文件未找到”的问题,但是重新安装Windows不是我的选择。 - Mefitico
一样的情况。我的Python 2.7环境也受到影响。 - Lucubrator
2个回答

21

尝试使用conda更新setuptools:

conda update setuptools


2
我尝试过了,conda已经更新了,但我仍然收到错误提示。 - jss367

4
您可以尝试将 Python 降级为 Python 3.5.0。
conda install python=3.5.0

我曾经遇到过与Python 3.5.3相同的错误,在降级到3.5.0之后,安装成功了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接