32位和64位Python会冲突吗?
我有一台运行10.7.3 Lion系统的MacBook Pro,默认安装了64位的Python 2.7。我需要一个叫做VPython的程序来上物理课,而VPython网站上说它不支持64位的Python。所以我在想,如果我在我的MacBook上同时安装32位和64位的Python 2.7,会不会发生冲突或者出现问题。我知道我可以使用Python 3.1版本的VPython,但我觉得教授给我们的指令大部分都是针对Python 2.7的。谢谢你们的任何帮助。
1 个回答
7
如果不想再安装其他版本的Python,你可以通过环境变量在默认的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
在OSX上,你可以查看 man python
来获取更多信息。
你也可以用 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