【问题标题】:Why can I import mako and not mako.Template?为什么我可以导入 mako 而不是 mako.Template?
【发布时间】:2017-11-17 01:27:51
【问题描述】:

我正在尝试在 Python 3 中将 Mako 与我的 Twisted 网络服务器一起使用。我有一个安装了 Mako 的虚拟环境(通过 pip)。我可以导入 Mako 包,但不能导入 Template 类。这是成功导入 mako 模块,然后未能导入其模板类的 shell 输出:

>>> 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 脚本,其中包含一个 Template 类,因此安装中没有丢失它。

任何帮助将不胜感激。

【问题讨论】:

    标签: python python-3.x mako


    【解决方案1】:

    Template 定义在mako.template

    因此你应该使用:

    from mako.template import Template
    

    【讨论】:

    • 啊,我犯了一个多么大的错误!我仍然掌握 Python 的窍门。感谢您的快速响应,我很高兴这样一个简单的错误不必花费我太多时间来解决它。
    • 不客气。如果有帮助,请随意将答案标记为已接受和/或投票赞成。
    猜你喜欢
    • 2022-07-29
    • 1970-01-01
    • 2016-02-11
    • 2013-09-30
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 2020-04-25
    相关资源
    最近更新 更多