実行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.
それらはすべて正しい/安全に削除できますか?
EDIT2:
から削除することにしましたが、インストールできないsite-packages既存のものは実際には にあります。
そこにファイルが
表示されます: 問題は、それらのファイルがどこにあるかを考えると、どうすればそれらのファイルを削除できるかということです。six
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
six-1.4.1-py2.7.egg-infosix.pysix.pycrmsudoOperation not permitted