当我运行时,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
. 所以现在的问题是,考虑到它们的位置,我该如何删除这些文件?