我有一台运行 10.7.3 Lion 的 MacBook Pro,默认安装了 Python 2.7 64 位。我需要一个名为 VPython 的程序用于我所在的物理课,而 VPython 网站说它不适用于 64 位 Python。所以我想知道我的 MacBook 上是否同时安装了 32 位和 64 位 Python 2.7,它们是否会发生冲突或导致问题。我知道我可以做 Python 3.1 版本的 VPython,但我认为教授给我们的大部分指令都是针对 Python 2.7 的。感谢您对此的任何帮助。
问问题
3180 次
1 回答
7
无需安装另一个 python,您可以使用 env 在默认的 32/64 位之间切换:
$ python -c 'import sys; print sys.maxint'
9223372036854775807
$ export VERSIONER_PYTHON_PREFER_32_BIT=yes
$ python -c 'import sys; print sys.maxint'
2147483648
参见man python
OSX。
您还可以使用以下命令执行二进制文件arch -i386
:
$ /usr/bin/python2.7 -c 'import sys; print sys.maxint'
9223372036854775807
$ arch -i386 /usr/bin/python2.7 -c 'import sys; print sys.maxint'
2147483648
于 2012-02-10T00:33:03.583 回答