![](/img/trans.png)
[英]How do I force Python to be 32-bit on Snow Leopard and other 32-bit/64-bit questions
[英]How do I force my code to use 32-bit Python in a virtual environment?
標題幾乎說明了一切。 Python 2.7.8,OSX 10.8.5已經嘗試過(單獨)所有方法:
如何在Snow Leopard和其他32位/ 64位問題上強制Python為32位
arch -i386 /usr/local/bin/python
和
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
和
export VERSIONER_PYTHON_PREFER_32_BIT=yes
當我跳進解釋器並運行import platform; platform.architecture()
import platform; platform.architecture()
我還是得到了
('64bit', '')
每一個。
sys.maxsize > 2**32
返回True
platform.architecture()
在OSX上是不可靠的,為了確保你仍然運行64位而不是32你應該運行sys.maxsize > 2**32
https://docs.python.org/2/library/platform.html#platform.architecture
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.