对python包导入感到困惑

时间:2018-11-04 13:32:01

标签: python-2.7 package importerror

我已经使用pip pip install --user docxtpl在本地安装了python-docx-template软件包。

当我使用CLI python运行此简单的代码示例时,在共享的Linux redhat 4.8.5上,文件将成功生成:

$ python
Python 2.7.5 (default, Jul  3 2018, 12:19:32)

>>> from docxtpl import DocxTemplate
>>> doc = DocxTemplate("/home/userx/template-CPL.docx")
>>> context = {
...     'domain' : "userx.com",
...     'cuser' : "userx"
... }
>>> doc.render(context)
>>> doc.save("/home/userx/userx-CPL.docx")
>>>

但是,当我从文件python ~/docxtpl.py运行它时,将引发错误:

error: cannot open Packages database in /var/lib/rpm
Traceback (most recent call last):
  File "/home/tghawsa/bin/docxtpl.py", line 3, in <module>
    from docxtpl import DocxTemplate
  File "/home/tghawsa/bin/docxtpl.py", line 3, in <module>
    from docxtpl import DocxTemplate
ImportError: cannot import name DocxTemplate

我是python新手,所以我不知道如何深入研究!

0 个答案:

没有答案