2010-12-27 5 views

答えて

3

デフォルトでは、Python 3バージョンはシンボリックリンク名python3とともにインストールされます。試してみてください:

$ python3 -V 
0

まず、私はMacユーザーではないので、いくつかの詳細(デフォルトのPATHなど)はわかりません。

また、インストーラを使用すると、特定の場所にインストールするようにインストールをカスタマイズすることができます。その場所はわかりますか。場所を選択しなかった場合、デフォルトは/ usr/local/binになります。

端末から、 "python3"を試してください。それが失敗する場合は、 "/ usr/local/bin/python3"を試してください。

それ以外は、どこにあっても、あなたのパスステートメントにそれがまだないかどうかを知ることができます。

システムPythonをPython 3.xで "置き換える"ことは、間違いなく問題になるため、お勧めしません。

+0

をpython.orgのインストーラはMac OS Xのインストールのために複数の共存バージョンを可能にする特別なフレームワーク構成のピトン。彼らはシステムのpythonを上書きしません。デフォルトでは、彼らは/ usr/local/binからシンボリックリンクをインストールするだけでなく、適切なフレームワーク 'bin'フォルダをシェル検索の' PATH'に入れるためにシェルのスタートアップファイルを変更します。 –

1

Mac OS XのデフォルトのPythonバージョンは、デフォルトのPythonバージョンを維持する必要があります。 Python 2と一緒にインストールしたいと思っています。これはまさに起こったことでしょうが、Python 3をpython3で開始します。

+0

Pythonの任意のバージョン用のpython.orgインストーラは、それをすべて処理し、Apple提供のシステムPythonを妨害することはありません。 –

0

免責事項:私はここでLinux(Ubuntu)を話しています。うまくいけば、Macは何か類似点があります。

あなたがのpython3ではなくのpython2.6には/ usr/binに/ Pythonのシンボリックリンクを作成したい場合は、ここで何ができるかです:

$ update-alternatives --config python 

ます:このコマンドラインで

タイプ次のようなものが表示されます:

There are 2 choices for the alternative python (providing /usr/bin/python). 

    Selection Path    Priority Status 
------------------------------------------------------------ 
    0   /usr/bin/python3  20  auto mode 
* 1   /usr/bin/python2.6 10  manual mode 

Press enter to keep the current choice[*], or type selection number: 

右のpythonバージョンを選択してください。

NB:最初のコマンドは、このような何かで失敗した場合:

update-alternatives: error: no alternatives for python 

このように続行する前に、すべてのPythonのバージョンを追加します。

$ update-alternatives --install /usr/bin/python python /usr/bin/python2.6 10 
$ update-alternatives --install /usr/bin/python python /usr/bin/python3 20 
+0

OS Xにはそういうものは何もなく、 '/ usr/bin/python'や'/usr/bin'のファイルをAppleがOS Xの一部として管理しているものを変更するのは悪い考えです。 –

+0

@Ned Deily:実際には、__/usr/bin/python__はシンボリックリンク(少なくともUNIXでは)であるため、上で指摘した方法は非常に便利で危険ではありません。/usr/binにあるシンボリックリンクであり、他の例は__/usr/bin/x-www-browser__です。このシンボリックリンクは、デフォルトのWebブラウザを知るためにアプリケーションによって使用されるため、デフォルトこのシンボリックリンクを変更したWebブラウザ、もう1つは__/usr/bin/editor__のデフォルトのテキストエディタ...ですので、シンボリックリンクです:) – mouad

+1

これはプラットフォームによっては当てはまりますが、Mac OS XではそうではありませんOPが何を求めているのか実際、OPが動作しているOS X 10.6では、 '/ usr/bin/python'はシンボリックリンクではなく、間違いなく上書きしてはいけません。 * unix *システムについて一般化することは賢明ではありません。多くのバリエーションがあります。 –

関連する問題