我想在我的mac(山獅)上安裝mod_wsgi(3.4),我按照這裏的所有說明:http://code.google.com/p/modwsgi/wiki/InstallationInstructions但我無法加載該模塊由於以下錯誤:無法加載mod_wsgi:找不到符號:__Py_FalseStruct
httpd: Syntax error on line 119 of /private/etc/apache2/httpd.conf: Cannot load /usr/libexec/apache2/mod_wsgi.so into server: dlopen(/usr/libexec/apache2/mod_wsgi.so, 10): Symbol not found: __Py_FalseStruct\n Referenced from: /usr/libexec/apache2/mod_wsgi.so\n Expected in: flat namespace\n in /usr/libexec/apache2/mod_wsgi.so
上述消息是通過用測試Apache模塊顯示:
apachectl -M
我有默認的Python MAC安裝(2.7)以及最新的3.3手動安裝使用專用dmg,何時我跑./configure
我試圖通過指定兩個版本並添加標誌--disable-framework
(老實說我不知道它是什麼,但我發現它在其他討論中提到)。
我卡住了......我該怎麼辦?
UPDATE:
我通過運行配置mod_wsgi的(與默認的Python 2.7):
make distclean
./configure
make
sudo make install
反正我想用蟒3.3,並修復我以上
確實讓我容易使用python 3嗎? (因爲我最終使用python 2.7成功安裝了mod_wsgi,正如我在更新中所寫的那樣) – daveoncode
老實說我不知道安裝mod_wsgi的brew方法是否會讓你指定使用的python。我查看了mod_wsgi頁面,它提到wsgi規範並不真正支持python 3(但可以通過遵循PEP來鬆散地實現)。請參閱https://code.google.com/p/modwsgi/#System_Requirements我懷疑brew會允許這樣做,因爲它涉及到更改編譯器標誌。 –
好的......我放棄了......我要用python 2.7:/ – daveoncode