如何解决importError:没有名为“ docX.api”的模块; “ docx”不是软件包

时间:2019-08-31 12:39:45

标签: python

我在Windows 10机器上安装了python-docx软件包,但无法正常工作。我不断收到错误消息

  

“ importError:没有名为docx.api的模块; docx不是软件包。

所以我尝试了可以​​在互联网上找到的标准东西:

  1. 卸载docx =>尚未安装
  2. 重新安装lxml
  3. 三种不同的安装方法(pip,easy-install和通过发行版本身)=>所有“成功安装”
  4. 更新setupTools

我在普通的CMD Windows 10中运行python。 Python版本3.5.1 其他python脚本运行正常。

如果我现在看一下Python中安装的模块(点列表):

Package     Version
----------- -------
lxml        4.4.1  
pip         19.2.3 
pypiwin32   223    
python-docx 0.8.10 
pythonnet   2.3.0  
pywin32     223    
setuptools  41.2.0 
XlsxWriter  1.0.5  




CODE:
from docx import Document
from docx.shared import Inches

document = Document()
document.add_heading("Python Word Doc")

document.add_paragraph("This is a test")
document.save('Demo1.docx')

该脚本会创建一个名为“ pychache ”的文件夹,其中包含文件docx.cpython-35.pyc 但我期望它会创建一个Word文件。

1 个答案:

答案 0 :(得分:0)

我发现了问题:我也有一个名为

的python文件

'docx.py'

重命名该文件后,它可以正常工作。