【发布时间】:2021-06-10 23:02:11
【问题描述】:
我编写了一个导出格式化表格的小脚本,我希望能够将其导出为 Word 文档。 python-docx 似乎是完美的解决方案,但即使在明显成功安装后它也会抛出 ModuleNotFoundError 。我使用anaconda,所以我使用conda install python-docx conda-forge 安装,而不是按照here 的指示使用pip。我还确保按照这些说明将 conda-forge 添加到频道列表中。使用conda config --show 在默认频道旁边列出 conda-forge,所以我认为这是成功的。使用conda list 还会显示 python-docx 以及 conda-forge 频道上已安装的软件包。但是,当我尝试将其导入我的脚本时,我仍然收到错误消息:ModuleNotFoundError: no module named 'docx'。我试过使用import python-docx as docx、import docx as docx 和import docx,但每次都遇到同样的错误。
我发现其他一些 StackOverflow 用户也有类似问题,但在这些情况下,他们要么是 used pip install instead of conda install 要么是 tried to install using the default channel instead of conda-forge。不幸的是,据我所知,关于在 anaconda 中使用 python-docx 的文档并不多。在 StackOverflow 之外,我并没有真正找到任何有用的东西。
感谢您对此提供的任何帮助!我对编码比较陌生,对 anaconda 也很陌生,所以我真的不知道从这里去哪里。提前致谢!
这是完整的错误:
> Traceback (most recent call last):
> File "protein-parser.py", line 5, in <module>
> import docx as docx
> , ModuleNotFoundError: no module named 'docx'
【问题讨论】:
-
不是解决方案,但通常您会选择
import docx或from docx import Document(通常是后者)。import docx as docx应该等价于import docx,但前者是多余的,同时测试providence。
标签: python-3.x anaconda python-docx