2014-01-22 30 views
0

我想在窗口上安裝金字塔項目。 wsgi文件包含:在windows上使用apache和mod_wsgi安裝金字塔時出現的問題

import os, sys 

baseDir='D:\myproject\hello' 
configFile = os.path.join(baseDir, 'development.ini') 

sys.path.append(baseDir) 
os.environ['PYTHON_EGG_CACHE'] = '/var/www/.python-eggs' 

from pyramid.paster import get_app, setup_logging 
setup_logging(configFile) 
application = get_app(configFile, 'main') 

這裏'hello'是項目名稱(root)。不過,雖然從瀏覽器訪問它,我得到以下錯誤:

from pyramid.paster import get_app, setup_logging 
[Wed Jan 22 14:32:50 2014] [error] [client 127.0.0.1] ImportError: No module named pyramid.paster 

誰能幫我調試。

回答

0

根據這個金字塔tutorial你的環境是相當不常見的,難以建立。不過,你需要一個安裝金字塔的python環境。向virtualenv問好。你沒有提及使用它的任何細節。在下面,您將看到如何將WSGIDaemonProcess配置爲路徑mod_wsgi將運行的Python的站點包。不要在wsgi.py中管理sys.path。您的文件wsgi.py應該像

from pyramid.paster import get_app, setup_logging 
configFile = 'D:\myproject\hello\develoment.ini' 
setup_logging(configFile) 
application = get_app(configFile, 'main') 

運行的mod_wsgi之前,運行用於安裝金字塔和金字塔進口代碼Python解釋器。如果這會引發ImportError,那麼您要麼使用錯誤的python解釋器,要麼沒有安裝金字塔。

from pyramid.paster import get_app, setup_logging 

摘自mod_wsgi tutorial所示的配置。

WSGIDaemonProcess pyramid user=chrism group=staff threads=4 \ 
    python-path=/your/path/to/python/lib/python2.X/site-packages 
WSGIScriptAlias /myapp /your/path/to/project/pyramid.wsgi 

嘗試從金字塔腳手架開始學習金字塔應用的基本原理。還有關於running pyramid on windows的詳細說明。

相關問題