我的foobar.py文件中的这行代码:
from mako.template import *
导致
ImportError:没有名为mako.template的模块
我该如何解决这个问题?我的Python控制台中的help('modules')
和repr(mako)
都向我保证mako模块已安装并可用。
顺便说一下,我在Mac上,为这个特定的项目运行Python 2.6。
根据要求,这是运行 pip冻结
的输出根据要求,这是我的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']
答案 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