32位和64位Python会发生碰撞吗?

rts*_*ker 3 python 32bit-64bit vpython python-2.7

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

我有一台运行10.7.3 Lion的MacBook Pro,默认安装了Python 2.7 64bit.我需要一个名为VPython的程序用于我所在的物理类,而VPython网站表示它不适用于64位Python.所以我想知道我的MacBook上是否有32位和64位Python 2.7,如果它们会发生碰撞或引起问题.我知道我可以做VPython的Python 3.1版本,但我认为教授给我们的大多数指令都是针对Python 2.7的.感谢您对此提供任何帮助.

tit*_*ito 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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)