我跑以下命令:如何卸載OSX Mavericks上的pip?
easy_install pip
sudo pip install setuptools --no-use-wheel --upgrade
如何扭轉兩個命令來讓我的蟒蛇返回到OSX原來的狀態? (去除PIP作爲其一部分)
我跑以下命令:如何卸載OSX Mavericks上的pip?
easy_install pip
sudo pip install setuptools --no-use-wheel --upgrade
如何扭轉兩個命令來讓我的蟒蛇返回到OSX原來的狀態? (去除PIP作爲其一部分)
你應該嘗試的第一件事是:
sudo pip uninstall pip
在許多不工作環境。所以鑑於缺乏有關該問題的信息,我最終從/ usr/local/bin手動刪除了pip。
爲了完全刪除點,我相信你必須從你的計算機上的所有Python版本中刪除它的文件。對我來說,他們在這裏:
cd /Library/Frameworks/Python.framework/Versions/Current/bin/
cd /Library/Frameworks/Python.framework/Versions/3.3/bin/
您可能需要刪除的文件或位於這些文件路徑的目錄(和更多,這取決於Python的版本數量已安裝)。
編輯:發現PIP的所有版本的機器上,使用: find/-name pip 2>/dev/null
,開始在它的最高水平(因此/
)和隱藏所有錯誤信息(這是2>/dev/null
一樣)。這是我的輸出:
$ find/-name pip 2>/dev/null
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip
/Library/Frameworks/Python.framework/Versions/3.3/bin/pip
/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pip
/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pip
/Library/Frameworks/Python.framework/Versions/7.1/bin/pip
/Library/Frameworks/Python.framework/Versions/7.1/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg/pip
在我來說,我跑以下命令和它的工作(不,我是期待):
sudo pip uninstall pip
這就造成:
Uninstalling pip-6.1.1:
/Library/Python/2.7/site-packages/pip-6.1.1.dist-info/DESCRIPTION.rst
/Library/Python/2.7/site-packages/pip-6.1.1.dist-info/METADATA
/Library/Python/2.7/site-packages/pip-6.1.1.dist-info/RECORD
<and all the other stuff>
...
/usr/local/bin/pip
/usr/local/bin/pip2
/usr/local/bin/pip2.7
Proceed (y/n)? y
Successfully uninstalled pip-6.1.1
從/ usr/local/bin中刪除所有與pip相關的文件。 它的神奇。
的方法,另外從@srk答案,你應該卸載包setuptools
:
python -m pip uninstall pip setuptools
如果你想先卸載所有其他的包,這個答案有一些提示:https://stackoverflow.com/a/11250821/265954
注意:您之前使用該答案中的命令,請仔細閱讀有關副作用的評論以及如何避免過早卸載pip
和setuptools
。例如。 pip freeze | grep -v "^-e" | grep -v "^(setuptools|pip)" | xargs pip uninstall -y
可能是卸載'pip'最糟糕的方式。試試'pip uninstall pip' – Blairg23
這沒有用,所以我們不得不使用這種方法。 –
請確保你使用了sudo -H標誌 –