3

可能重复:
我可以在 OS X 上现有的 32 位安装旁边安装 Python 2.7.1 64 位吗?

我有一台运行 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 的。感谢您对此的任何帮助。

4

1 回答 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 pythonOSX。

您还可以使用以下命令执行二进制文件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 回答