当我运行sudo pip install --upgrade six
我碰到的问题如下:Python的 - 无法升级六个问题卸载以前版本
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。
如何让此升级成功?
(还有其他各种相关的职位,但他们实际上并没有解决这个同样的错误)
编辑:
我告诉我可以从site-packages
删除的东西手动删除six
。这些都是site-packages
与six
开头的文件:
six-1.10.0.dist-info
,six-1.9.0.dist-info
,six.py
,six.py
。
他们都是正确/安全地删除?
EDIT2:
我决定从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
。 那么现在的问题是,如何删除那些文件,给出它们在哪里?
您可以随时到.../python2.7/site-packages /并手动删除六个软件包的文件夹。 –
嗯,很好。好决定。我想到了,但有没有办法知道手动删除什么? – tscizzle
是的。搜索“网站包”文件夹,然后你应该找到你的Python 2.7存储其模块的位置。它应该是..../python2.7/site-packages /的形式。在这个文件夹中,你会发现一个名为six的子文件夹,可能还有另一个用于六个鸡蛋信息的文件夹。删除两个,就是这样。 –