我已经使用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新手,所以我不知道如何深入研究!