2010-02-05 70 views
2

我打算在Windows中使用wsgi + mako。在Windows中使用Mako

我安裝使用MAKO

C:\wsgi>c:\Python26\Scripts\easy_install.exe Mako 

沒有錯誤。我得到

Finished processing dependencies for Mako 

在消息結束。

我檢查我的Python目錄中,我有以下結構:

C:\Python26\Lib\site-packages\mako-0.2.5-py2.6.egg 
C:\Python26\Lib\site-packages\mako-0.2.5-py2.6.egg\EGG-INFO 
C:\Python26\Lib\site-packages\mako-0.2.5-py2.6.egg\mako 
C:\Python26\Lib\site-packages\mako-0.2.5-py2.6.egg\mako\ext 

我運行下面的代碼HelloWorld.py

from mako.template import Template 

def application(environ, start_response): 
    status = '200 OK' 

    mytemplate = Template("hello, ${name}!") 
    output = mytemplate.render(name="jack") 

    response_headers = [('Content-type', 'text/plain'), 
         ('Content-Length', str(len(output)))] 
    start_response(status, response_headers) 

    return [output] 

我收到以下錯誤日誌:

[Fri Feb 05 16:11:19 2010] [error] [client 127.0.0.1] File "C:/wsgi/HelloWorld.py", line 1, in <module> 
[Fri Feb 05 16:11:19 2010] [error] [client 127.0.0.1]  from mako.template import Template 
[Fri Feb 05 16:11:19 2010] [error] [client 127.0.0.1] ImportError: No module named mako.template 

有什麼建議嗎?

回答

1

幾件事,試圖

  • 確保你使用python2.6的
  • 嘗試import mako,看看如果你得到一個類似的錯誤
  • 如果鯖正確導入看看repr(mako)值並確保它對應於您擁有的路徑。
+0

當我重新啓動我的機器時,一切正常。我忘了我在Windows中:) – 2010-02-09 01:50:26