2011-06-13 31 views
1

我一直無法強制我的python以32位模式運行,我需要它來導入matplotlib。我從我的Apache日誌中獲得了這些信息(python腳本正在由一個Perl CGI腳本執行),它說「沒有合適的64位體系結構(請參閱」man python「在32位模式下運行)。」在Snow Leopard上以32位模式運行時,「Python意外退出」

當我按照「man python」頁面的建議「默認寫入com.apple.versioner.python首選-32位-bool yes」時,我只是在運行腳本時得到「Python意外退出」。誰能幫忙?

我在Snow Leopard 10.6.7上運行Python 2.6。 我還上傳最受OS X所產生的錯誤日誌,當它崩潰(如果我設定的偏好,32位= 1)http://paste.pound-python.org/show/8090/

+0

您是否安裝了您嘗試使用的Python版本?如果是這樣,你是從源碼還是OS X安裝程序安裝它?你有沒有考慮嘗試在32位模式下運行2.5或2.7,看看你是否有相同的問題? – BenTrofatter 2011-06-13 21:21:35

回答

0

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes您的用戶名下運行時才能獲得(和在10.6中使用Apple提供的Python)。如果可以,請更改您的CGI腳本以便以這種方式調用Python:

arch -i386 /usr/bin/python2.6 ... 
相關問題