This question already has answers here:
Error when running 'pip install -r requirements.txt --upgrade'
(2个答案)
5年前关闭。
当我运行
我有Python 2.7,并且在Mac OS X 10.11.1上。
如何使升级成功?
(还有其他类型的相关文章,但实际上并没有针对此错误的解决方案。)
编辑:
有人告诉我可以通过从
它们都是正确的/安全的吗?
编辑2:
我决定从
在那里,我看到了文件:
所以现在的问题是,给定它们的位置,如何删除这些文件?
(2个答案)
5年前关闭。
当我运行
sudo pip install --upgrade six
时,遇到以下问题:2016-01-20 18:29:48|optim $ sudo pip install --upgrade six Collecting six Downloading six-1.10.0-py2.py3-none-any.whl Installing collected packages: six Found existing installation: six 1.4.1 Detected a distutils installed project ('six') which we cannot uninstall. The metadata provided by distutils does not contain a list of files which have been installed, so pip does not know which files to uninstall.
我有Python 2.7,并且在Mac OS X 10.11.1上。
如何使升级成功?
(还有其他类型的相关文章,但实际上并没有针对此错误的解决方案。)
编辑:
有人告诉我可以通过从
six
中删除内容来手动删除site-packages
。这些是site-packages
中以six
开头的文件:six-1.10.0.dist-info
,six-1.9.0.dist-info
,six.py
,six.py
。它们都是正确的/安全的吗?
编辑2:
我决定从
site-packages
中删除那些,但事实证明,实际上无法安装的现有six
在/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
。在那里,我看到了文件:
six-1.4.1-py2.7.egg-info
,six.py
,six.pyc
但是对它们执行rm
(甚至使用sudo
)也可以得到Operation not permitted
。所以现在的问题是,给定它们的位置,如何删除这些文件?
最佳答案
看起来像是第8 pip 中的已知错误,现已修复(请参见Change 260150 )
在此问题解决之前,您可以降级到7.1.2 pip
关于Python-无法升级六个,无法卸载旧版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34912784/
10-09 03:45