webdevqa.jp.net

MacでPython

Macを使ってPython)を学びたい。

ここで、Pythonバージョン> = 3.1.3をセットアップします。これは、学習用の資料でこのバージョンを使用しているためです。

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

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

すでにdefaults write com.Apple.versioner.python Version 3.1.3またはdefaults write com.Apple.versioner.python Version 3.0を試しましたが、結果はありませんでした。

5
choise

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


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

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

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

.bash_profileに追加:

alias python='python3'

/usr/bin/env pythonは引き続きPython 2。

3
Daniel Beck

python 2.xを必要とするアプリは3未満で動作するため、構文が十分に異なるため、デフォルトを変更する必要はありません。

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

3
Rich Bradshaw

IDLEの使用は、Pythonの学習には問題ありません。コードとともにファイルを保存するか、シェルからコードの個々の行を実行することができます。

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

このようにPython 3でTextMateを設定する際に 次の投稿 を実行しました。お役に立てば幸いです。

3
Farrell