次のコマンドを実行しました。
easy_install pip
Sudo pip install setuptools --no-use-wheel --upgrade
pythonをOSXの元の状態に戻すために、2つのコマンドを逆にするにはどうすればよいですか? (その一部としてピップを削除)
最初に試すべきことは:
Sudo pip uninstall pip
動作しない多くの環境で。そのため、この問題に関する情報が不足しているため、最終的に/ usr/local/binから手動で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
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
@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