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