我是新來的Mac(對Django來說很新),我設置了一個現有的Django/MySQL網站,在新的Macbook Pro上使用Mercurial作爲網站包。Mac/Django錯誤消息:「/mercurial/osutil.so:沒有適當的64位體系結構」
安裝過程中一切正常 - 沒有錯誤信息。我從macports安裝了大多數軟件包的默認版本。
然而,當我嘗試的runserver,本地主機顯示以下錯誤消息:
ImportError at/
.../lib/python2.6/site-packages/mercurial/osutil.so: no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)
請任何人都可以提出建議?我試過在終端輸入以下內容:
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
但它沒有幫助。
你確定你安裝了正確的Python和/或Mercurial體系結構嗎?當你打開一個終端並輸入「python」時會發生什麼? Mercurial有兩個OS X軟件包,你是否下載了相應的軟件包? (蘋果菜單 - >關於這個mac) – gmoore 2009-12-22 17:56:59
你是否從Macports安裝了另一個版本的Python,或者這是默認設置? – 2009-12-22 18:12:19
我用macports默認安裝了mercurial - 事實證明不,它不能正常運行。當我在命令行嘗試「hg version」時,出現相同的「沒有適當的64位體系結構」。 Python運行正常 - 雖然它的版本是2.6.1,而不是最新的2.6.4,出於某種原因。 奇怪的是,所有這些都是在virtualenv中運行的。當我離開virtualenv時,mercurial運行正常,python版本是2.6.4。 – Richard 2009-12-23 16:11:25