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

时间:2013-08-05 19:44:55

标签: python macos mako

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

from mako.template import *

导致

  

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

我该如何解决这个问题?我的Python控制台中的help('modules')repr(mako)都向我保证mako模块已安装并可用。

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

根据要求,这是运行 pip冻结

的输出
  • 真子== 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-dadload','/ System / Library / Frame /Python.framework /版本/ 2.6 / lib / python2.6','/ System / Library / Frame /Python.framework / Version / 2.6 / lib / python2.6 / plat -darwin','/ System / Library / Frame /Python.framework /版本/ 2.6 / lib / python2.6 / lib-tk','/ System / Library / Frame /Python.framework / Version / 6.6 / lib / python2.6 / plat-mac','/ System / Library / Frameworks / Python.framework / Versions / 2.6 / lib / python2.6 / plat-mac / lib-scriptpackages','/ User / username / env / myProject / lib / python2.6 / site-package']

1 个答案:

答案 0 :(得分: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-8 ascii