私はMacに付属のPython 2.6.1を持っていますが、最近ダウンロードして3.1.3のディスクイメージをインストールしました。ターミナルで利用できるようにするにはどうしたらいいですか?たとえば、端末で$ python -V
を実行した場合、2.6.1を取得します。Pythonをディスクイメージから更新し、端末で利用できるようにしたい
ありがとうございました。
私はMacに付属のPython 2.6.1を持っていますが、最近ダウンロードして3.1.3のディスクイメージをインストールしました。ターミナルで利用できるようにするにはどうしたらいいですか?たとえば、端末で$ python -V
を実行した場合、2.6.1を取得します。Pythonをディスクイメージから更新し、端末で利用できるようにしたい
ありがとうございました。
デフォルトでは、Python 3バージョンはシンボリックリンク名python3
とともにインストールされます。試してみてください:
$ python3 -V
まず、私はMacユーザーではないので、いくつかの詳細(デフォルトのPATHなど)はわかりません。
また、インストーラを使用すると、特定の場所にインストールするようにインストールをカスタマイズすることができます。その場所はわかりますか。場所を選択しなかった場合、デフォルトは/ usr/local/binになります。
端末から、 "python3"を試してください。それが失敗する場合は、 "/ usr/local/bin/python3"を試してください。
それ以外は、どこにあっても、あなたのパスステートメントにそれがまだないかどうかを知ることができます。
システムPythonをPython 3.xで "置き換える"ことは、間違いなく問題になるため、お勧めしません。
Mac OS XのデフォルトのPythonバージョンは、デフォルトのPythonバージョンを維持する必要があります。 Python 2と一緒にインストールしたいと思っています。これはまさに起こったことでしょうが、Python 3をpython3
で開始します。
Pythonの任意のバージョン用のpython.orgインストーラは、それをすべて処理し、Apple提供のシステムPythonを妨害することはありません。 –
免責事項:私はここで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
OS Xにはそういうものは何もなく、 '/ usr/bin/python'や'/usr/bin'のファイルをAppleがOS Xの一部として管理しているものを変更するのは悪い考えです。 –
@Ned Deily:実際には、__/usr/bin/python__はシンボリックリンク(少なくともUNIXでは)であるため、上で指摘した方法は非常に便利で危険ではありません。/usr/binにあるシンボリックリンクであり、他の例は__/usr/bin/x-www-browser__です。このシンボリックリンクは、デフォルトのWebブラウザを知るためにアプリケーションによって使用されるため、デフォルトこのシンボリックリンクを変更したWebブラウザ、もう1つは__/usr/bin/editor__のデフォルトのテキストエディタ...ですので、シンボリックリンクです:) – mouad
これはプラットフォームによっては当てはまりますが、Mac OS XではそうではありませんOPが何を求めているのか実際、OPが動作しているOS X 10.6では、 '/ usr/bin/python'はシンボリックリンクではなく、間違いなく上書きしてはいけません。 * unix *システムについて一般化することは賢明ではありません。多くのバリエーションがあります。 –
をpython.orgのインストーラはMac OS Xのインストールのために複数の共存バージョンを可能にする特別なフレームワーク構成のピトン。彼らはシステムのpythonを上書きしません。デフォルトでは、彼らは/ usr/local/binからシンボリックリンクをインストールするだけでなく、適切なフレームワーク 'bin'フォルダをシェル検索の' PATH'に入れるためにシェルのスタートアップファイルを変更します。 –