Snow Leopard の Python のデフォルト バージョンは 2.6 です。私は、Python Web サイトのインストーラーを使用して 3.2 にアップグレードすることにしました。このインストーラーは、32 ビット バージョンと 64 ビット バージョンの両方の Python をインストールしました (一部のライブラリでは便利です)。
問題は、3.2 のように記述された私の python スクリプトが 2.6 として解釈されるのに対して、私の python シェルが 3.2 として解釈されることです。
だから私はこれを言うスクリプトを持っています:
#!/usr/bin/python
import sys
print(sys.version)#note the python 3 syntax
実行すると、次のようになります。
$ ./test.py
2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)]
Pythonプロンプトで同じことを実行すると、次のようになります。
$python
Python 3.2.3 (v3.2.3:3d0686d90f55, Apr 10 2012, 11:25:50)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.version)
3.2.3 (v3.2.3:3d0686d90f55, Apr 10 2012, 11:25:50)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
>>>
問題は、これをどのように修正するかです。インストールの問題だと思います。名前をより便利にするために編集されました。