Mac で Python を使用する

Mac で Python を使用する

Macを使ってPythonを学びたいです。

学習用の教材でこのバージョンを使用しているため、Python バージョン >= 3.1.3 をセットアップしたいと考えています。

pythonターミナル結果バージョン2.6.1に入力すると、python.org の dmg インストーラーを使用するターミナルのPythonバージョンには影響しませんが、独自のシェルがバンドルされています。Applications/Python 3.1/Idle.app

学習にはこのシェルを使用する必要がありますか、それとも Snow Leopard にバンドルされている Python バージョンを更新するより良い方法がありますか?

すでに試してみましたdefaults write com.apple.versioner.python Version 3.1.3が、defaults write com.apple.versioner.python Version 3.0結果が出ませんでした。

答え1

Python 3 は物事を壊します。そのため、Python 2 を置き換えず、python引き続き 2 を起動します。


Python 3 を取得するには、 と入力します。を編集して追加することで、python3を変更する必要がある場合があります。$PATH~/.bash_profile

PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"
export PATH

pythonにマップするシェル関数またはエイリアスを定義するとpython3、古いスクリプトが引き続き実行され、と入力してpythonバージョン 3 を取得できます。

に追加.bash_profile

alias python='python3'

/usr/bin/env pythonPython 2 の提供を継続します。

答え2

構文が大きく異なるため、Python 2.x を必要とするアプリは 3 では動作しなくなるため、デフォルトを変更することはあまり望ましくありません。

python の代わりに python3 と入力すると、バージョン 3 が使用されると思います (または、私がそのように設定しただけかもしれません)。

答え3

IDLE を使用すると、Python を学習するのに最適です。コードを含むファイルを保存するか、シェルから個々のコード行を実行することができます。

必要に応じて、Mac にインストールした Python 3.1 で TextMate などのテキスト エディターや Eclipse などの IDE を使用できます。これらのアプリケーションを Python インタープリターの場所を指すように指定するだけです。

私は次の投稿この方法で TextMate を Python 3 で設定する方法を説明します。お役に立てば幸いです。

関連情報