2013-03-17 6 views
7

私はpython 3.0に移行したいので、私のMacでデフォルトのpython 2.7(2.6,2.5 ...)のインストールを削除します。インストールされているすべてのパッケージ($ PATH、...を含む)Mac OSX 10.8からプレインストールされたpythonを削除

python.orgまたは他のMacPortsインストーラのインストーラがアンインストーラを提供していますか、手動で行う方法がありますか?

+3

すべての種類のシステムユーティリティが依存するので、OSに付属するピュータンを削除することは**悪い**アイデアです。 python.orgとMacPortsのpythonインストールは、システムのpythonsと競合しないので、恐れなく使用することができます。 MacPortsを使いたい場合は、 '/ opt/local/bin'と'/opt/local/sbin'をあなたの '$ PATH'宣言の最初に置くだけです。 – MattDMo

+0

しかし、私はpythonをタイプします...シェルで、どのpythonが使われていますか? – WhatIsName

+0

私の編集したコメントを参照してください。 – MattDMo

答えて

21

これは完全にテイルブリックアイデアなので、決して行うべきではありません。あなたは、デフォルトの場所でデフォルトのPythonを見つけることを期待するさまざまなソフトウェアの依存関係や要件を破る可能性が高いです。

Python 3(MacPorts、Python.orgなど)をインストールしてください。その$ PATH変数を更新して、そのPython/PythonPathを使用してください。

あなたは私の意見を信用していない場合は、ここでは公式Python.orgのドキュメントが言うことだ:

http://docs.python.org/2/using/mac.html

のPythonのアップルが提供するビルドがに/システム/ライブラリ/フレームワーク/インストールされていますPython.frameworkと/ usr/bin/pythonにそれぞれ対応しています。アップルが管理しており、Appleまたは第三者のソフトウェアで使用されているため、これを変更または削除しないでください。 Python.orgから新しいPythonバージョンをインストールすることを選択した場合、コンピュータ上に2つの異なる機能を持つPythonインストールが用意されているので、あなたのパスと使用方法があなたのやりたいことと一貫していることが重要です。

+3

また、python.orgインストーラまたはMacPortsからPython 3をインストールした場合、そのPythonインスタンスはPython 3.3またはPython 3.3(Python 3.3用)としてアクセス可能になります。 'Python'は現在Python 2バージョン(そのディストリビューションによって)用に予約されています。 Python 3の最新リリース、現在3.3.0を使用してください。特に、廃止されたPython 3.0.xは使用しないでください。 –

+0

'/ usr/bin/python'からpythonを削除した後に*このポート*を見つけたらどうなりますか? – Vadorequest

+0

/usr/bin/pythonを削除した場合、私はおそらくmacOSを再インストールするでしょう(同じマシン+ osコンボを持つ誰かからバイナリとPythonファイルをコピーしたくなるでしょうが)。 –

関連する問題