【问题标题】:Will 32bit and 64bit Python collide? [duplicate]32 位和 64 位 Python 会发生冲突吗? [复制]
【发布时间】:2012-03-02 12:31:07
【问题描述】:

可能重复:
Can I install Python 2.7.1 64bit along side of an exsiting 32bit install on OS X?

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

【问题讨论】:

  • 好吧,这根本没有帮助。而且我不会尝试,因为如果它搞砸了,我不想花时间让它回到原来的样子。在过去的一周里,我刚刚重做了 3 次电脑。
  • 现在确实有帮助.. LOL 我没有在搜索中或在我输入这篇文章的标题时找到它。但这也许解释了如何解决它。谢谢你
  • 没问题。它因“安装 32 位 python 和 64 位 python”而排名第 6。

标签: python 32bit-64bit python-2.7 vpython


【解决方案1】:

无需安装另一个 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

在 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 2011-04-23
    • 1970-01-01
    • 2017-04-11
    • 2018-12-29
    • 2015-03-22
    • 1970-01-01
    相关资源
    最近更新 更多