Snow Leopard 上的默认 python 版本是 2.6。我决定使用 python 网站上的安装程序升级到 3.2,该安装程序安装了 32 位和 64 位版本的 python(对某些库很有用。)
问题是我写的像 3.2 的 python 脚本解释为 2.6,而我的 python shell 解释为 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)]
>>>
问题是,我该如何解决这个问题?我认为这是一个安装问题。编辑以使名称更有用。