【问题标题】:Executing python in 64 bit mode on Mac OS X 10.10在 Mac OS X 10.10 上以 64 位模式执行 python
【发布时间】:2015-03-21 17:47:06
【问题描述】:

我正在尝试在 64 位模式下执行 python。

从这篇帖子:How to force using 64 bit python on Mac OS X?,我检查了 python 是否有 32/64 位二进制文​​件。

> lipo -info `which python`
> Architectures in the fat file: /usr/bin/python are: x86_64 i386 

但是,当我尝试在 32 位和 64 位模式下使用 python 时,我总是得到 32 位实现,我使用了 How do I force Python to be 32-bit on Snow Leopard and other 32-bit/64-bit questions 中的提示

> defaults write com.apple.versioner.python Prefer-32-Bit -bool no
> python -c 'import sys; print sys.maxint'
> arch -i386 python -c 'import sys; print sys.maxint'

> defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
> python -c 'import sys; print sys.maxint'
> arch -x86_64 python -c 'import sys; print sys.maxint'

2147483647
2147483647
2147483647
2147483647

可能出了什么问题?我使用 Mac OS X 10.10.2。

【问题讨论】:

  • 另一种方法是使用homebrew自带的python版本 * 更新的比较多 * 工作在64位

标签: python macos 64-bit


【解决方案1】:

根据 Jeff 的评论,我从 brew 安装了 python。

> /usr/local/Cellar/python/2.7.9/bin/python -c 'import sys; print sys.maxint'
9223372036854775807

现在,它至少在 brew 的 python 上运行良好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-22
    • 2013-04-07
    • 2011-03-13
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    • 2014-12-14
    相关资源
    最近更新 更多