Использование Mako в Windows - PullRequest
2 голосов
/ 05 февраля 2010

Я планирую использовать wsgi + mako в Windows.

Я устанавливаю мако, используя

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 Ответ

1 голос
/ 05 февраля 2010

несколько вещей, чтобы попробовать

  • убедитесь, что вы используете python2.6
  • попробуйте import mako и посмотрите, если вы получите похожую ошибку
  • если mako импортирует правильно, посмотрите на значение repr(mako) и убедитесь, что оно соответствует пути, который у вас есть.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...