2013-06-19 125 views
1

我已經安裝了,可能正確配置apache2,mod_wsgi和python 2.7.5。問題是127.0.0.1是不開放(裝載只是凍結),我看到error.log中以下日誌:mod_wsgi + python 2.7.5導入錯誤

[Wed Jun 19 14:49:11 2013] [notice] Apache/2.2.22 (Ubuntu) mod_wsgi/3.4 Python/2.7.3 configured -- resuming normal operations 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/site.py", line 548, in <module> 
    main() 
    File "/usr/local/lib/python2.7/site.py", line 530, in main 
    known_paths = addusersitepackages(known_paths) 
    File "/usr/local/lib/python2.7/site.py", line 266, in addusersitepackages 
    user_site = getusersitepackages() 
    File "/usr/local/lib/python2.7/site.py", line 241, in getusersitepackages 
    user_base = getuserbase() # this will also set USER_BASE 
    File "/usr/local/lib/python2.7/site.py", line 231, in getuserbase 
    USER_BASE = get_config_var('userbase') 
    File "/usr/local/lib/python2.7/sysconfig.py", line 516, in get_config_var 
    return get_config_vars().get(name) 
    File "/usr/local/lib/python2.7/sysconfig.py", line 449, in get_config_vars 
    import re 
    File "/usr/local/lib/python2.7/re.py", line 105, in <module> 
    import sre_compile 
    File "/usr/local/lib/python2.7/sre_compile.py", line 14, in <module> 
    import sre_parse 
    File "/usr/local/lib/python2.7/sre_parse.py", line 17, in <module> 
    from sre_constants import * 
    File "/usr/local/lib/python2.7/sre_constants.py", line 18, in <module> 
    from _sre import MAXREPEAT 
ImportError: cannot import name MAXREPEAT 

試圖重新啓動Apache,但它不工作。謝謝你的幫助!

+0

您可能想要添加該答案作爲答案。 – djc

+0

您的設置仍然可能有問題。您應該通過http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation中的檢查來驗證與哪個Python庫mod_wsgi.so相關聯。看起來你在混合Python安裝,這是不好的。 –

+0

我認爲它不好,但我有以下python目錄:/usr/local/lib/python2.7/和/usr/lib/python2.7/.'ldd mod_wsgi.so' –

回答

2

剛剛找到解決方案。我在我的python解釋器中檢查了'sys.prefix',它打印了'/ usr/local',但我沒有在Apache配置文件中設置WSGIPythonHome(如本例中的mod_wsgi文檔所寫)。而爲了實驗,我設置了'WSGIPythonHome/usr'。這很奇怪,但它解決了我的問題,現在一切都很好!