3

我的 foobar.py 文件中的这行代码:

from mako.template import *

结果是

ImportError:没有名为 mako.template 的模块

我怎样才能解决这个问题?两者都help('modules')repr(mako)我的 Python 控制台中向我保证 mako 模块已安装且可用。

顺便说一句,我在 Mac 上,为这个特定项目运行 Python 2.6。

根据要求,这是运行pip freeze的输出

  • 真子==0.8.1
  • MarkupSafe==0.18
  • PyYAML==3.10
  • wsgiref==0.1.2

根据要求,这是我的 sys.path

['', '/Users/username/env/myProject/lib/python26.zip', '/Users/username/env/myProject/lib/python2.6', '/Users/username/env/myProject/lib/ python2.6/plat-darwin', '/Users/username/env/myProject/lib/python2.6/plat-mac', '/Users/username/env/myProject/lib/python2.6/plat-mac/ lib-scriptpackages', '/Users/username/env/myProject/Extras/lib/python', '/Users/username/env/myProject/lib/python2.6/lib-tk', '/Users/username/env /myProject/lib/python2.6/lib-old','/Users/username/env/myProject/lib/python2.6/lib-dynload','/System/Library/Frameworks/Python.framework/Versions/2.6 /lib/python2.6', '/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.6 /lib/python2.6/lib-tk','/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat -mac/lib-scriptpackages', '/Users/username/env/myProject/lib/python2.6/site-packages']

4

1 回答 1

1

你的 .env/lib/python2.6/site-packages/mako 目录中有template.py吗?

您是在使用 virtualenv,还是在 /Library/Python/2.6/site-packages 中安装了 mako?

请粘贴输出pip freeze


更新:

您是否检查过此导入行上是否没有 CR/LF 或错误字符?

您的 foobar.py 文件的编码是什么?

file -I foobar.py

它应该包含utf-8ascii

于 2013-08-05T19:53:26.290 回答