为什么我可以导入 mako 而不是 mako.Template?
Why can I import mako and not mako.Template?
我正在尝试在 Python 中将 Mako 与我的 Twisted 网络服务器一起使用 3. 我有一个安装了 Mako 的虚拟环境(通过 pip)。我可以导入 Mako 包,但不能导入模板 class。这是成功导入 mako 模块的 shell 输出,然后未能导入其模板 class:
>>> import mako
>>> from mako import Template
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Template'
检查 site-packages 中的模块显示确实有一个 template.py 脚本,里面有一个模板 class,所以安装时没有丢失它。
如有任何帮助,我们将不胜感激。
Template
定义在 mako.template
因此你应该使用:
from mako.template import Template
我正在尝试在 Python 中将 Mako 与我的 Twisted 网络服务器一起使用 3. 我有一个安装了 Mako 的虚拟环境(通过 pip)。我可以导入 Mako 包,但不能导入模板 class。这是成功导入 mako 模块的 shell 输出,然后未能导入其模板 class:
>>> import mako
>>> from mako import Template
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Template'
检查 site-packages 中的模块显示确实有一个 template.py 脚本,里面有一个模板 class,所以安装时没有丢失它。
如有任何帮助,我们将不胜感激。
Template
定义在 mako.template
因此你应该使用:
from mako.template import Template