brew doctor
を実行するときに、brewが不満を言う場所にインストールされているPythonを削除したい
警告:Pythonは/Library/Frameworks/Python.frameworkにインストールされます
最善の方法は何ですか?
詳細はこちら/研究:
Brew gitからのメッセージ website :
重要:これら2つのいずれでもないPython(システムPythonまたは作成されたPython)をインストールすることを選択した場合、 Homebrewチームは限られたサポートしか提供できません。
余分なpython libaryを削除する前に、何も欠落していないことを確認したい。具体的には、Python.framework全体、それらのファイルを削除したいここにあります。 /ライブラリ/Frameworks/Python.framework/
代わりに使用するPython 2.7.5をMavericksにネイティブにインストールしています-以下のパスにあります。 (違いは-信じている-root/Libraryフォルダーの代わりにroot/Systemフォルダーに置くこと。)適切なネイティブの場所は次のとおりです:/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
そして、python 3.xとbrew install python3
を既にインストールしました。
==> Summary
/usr/local/Cellar/python3/3.4.0 : 5076 files, 85M, built in 112 seconds
これらのファイルを削除するだけでいいですか、それともその結果です(再リンクする必要がありますか)? /Library/Frameworks/Python.framework/
2010年のstackoverflowの質問 および ここに似た質問 からpythonを削除する手順を次に示します。
そのアプローチはまだ健全ですか?知っておくべきことはありますか?
自己回答します。私はステップを踏んだが、それは簡単だ。 Pycharms(IDE私が使用しています)も自動的に新しいライブラリを見つけました。ネイティブではなく、brewによってインストールされていないMavericks上の余分なPythonライブラリーを削除するために行った手順は次のとおりです。
ステップ1:ネイティブPython 2.7.xバージョンがここにあります/System/Library/Frameworks/Python.framework/Versions/2.7
(または2.6など)他の場所にインストールされたPythonを削除できます。
Sudo rm -rf /System/Library/Frameworks/Python.framework/
または、この 記事 に従って、python 2.7とpython 3.xの両方をbrew installし、システムpythonの使用を避ける必要がありますマーベリックス。
ステップ2:Applicationsディレクトリ(すべてのアプリがあるディレクトリ)からpythonを削除します。
フォルダ/Applications
およびls | grep Python
に移動して、何があるかを確認します。
次に削除:Sudo rm -rf "Python 3.3"
ステップ3:
>>> brew Prune
サンプル出力:
/ usr/localから削除された46個のシンボリックリンク
ステップ4:brew doctor
が推奨するステップを実行する
Sudo brew link python3
サンプル出力
/usr/local/Cellar/python3/3.4.0のリンク... 19個のシンボリックリンクが作成されました