尝试在 Python 中导入 docx
Trying to import docx in Python
公平警告:我是 python 的新手,所以请原谅我犯的任何愚蠢的错误 =)
我希望能够使用 Python 在我的 Mac 上 open/close/manipulate/read Word 文档(docx 文件)。 python-docx 模块看起来非常有用,所以我一直试图在我的系统上安装它,但无济于事。
这是我到目前为止所做的:
检查我确实在终端中使用 python --version
命令安装了 python。我有 3.7.0 版本,所以一切都很好。
检查我确实安装了 pip - 我能够使用 pip install
和 pip uninstall
命令,一切正常。我还使用 pip install --upgrade pip
将我的 pip 版本升级到 pip-19.1.1
根据在线文档(see here),我尝试了pip install python-docx
。这似乎工作得很好,在进度条加载完毕后我看到:
Successfully built python-docx
twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed.
Installing collected packages: python-docx
Successfully installed python-docx-0.8.10
我不完全确定 pyhamcrest 是什么,但我还是安装了它只是为了安全使用 pip install pyhamcrest
正如其他网站所建议的那样,我还尝试使用各自的安装命令安装 Pillow、lxml 和 python-dateutil,并且在每种情况下都看到了 Requirement already satisfied:
消息,其中列出了 anaconda 路径。
郁闷,我也试过easy_install python-docx
,手动版,甚至pip install docx
。在所有情况下,当我 运行 空闲并键入 from docx import Document
或只是 import docx
时,我会在 shell:
中收到以下消息
`Traceback (most recent call last):`
`File "/Users/[my_name]/Desktop/Medical.py", line 3, in <module> `
`import docx`
`ModuleNotFoundError: No module named 'docx'`
谁能帮我指明正确的方向?非常感谢你。
Anaconda Python 发行版有自己的软件包安装系统。
Anaconda安装后,变量$PATH被修改为anaconda的python在第一个,OsX的python在最后一个位置
如果您在 shell 中键入“python
”,将执行 anaconda python,而不是标准的 OsX python(即 2.7,而不是 3.x).
按照软件包 python-docx 的说明,您已经使用 pip
安装了它,这是安装软件包的默认方法,但此方法对 Anaconda Python 无效。因此,您完成了 OsX 的 python 2.7 的 python-docx 安装。
要为 anaconda 安装软件包,您必须 运行 命令
conda install <package>
anaconda 的 python-docx 模块可以在一个名为 conda-forge
的独立存储库中找到;输入命令
conda install -c conda-forge python-docx
您将安装包和请求的依赖项。
其他有用的命令是:
anaconda-navigator
用于探索 Anaconda 系统
anaconda-project
使用 anaconda 管理项目
idle3
对于 Anaconda Python shell.
在开始编码之前,运行 anaconda-navigator
并查看 'Learning' 部分。
为了获得更好的体验,我建议 PyCharm IDE for Anaconda 来自 JetBrains。
公平警告:我是 python 的新手,所以请原谅我犯的任何愚蠢的错误 =)
我希望能够使用 Python 在我的 Mac 上 open/close/manipulate/read Word 文档(docx 文件)。 python-docx 模块看起来非常有用,所以我一直试图在我的系统上安装它,但无济于事。
这是我到目前为止所做的:
检查我确实在终端中使用
python --version
命令安装了 python。我有 3.7.0 版本,所以一切都很好。检查我确实安装了 pip - 我能够使用
pip install
和pip uninstall
命令,一切正常。我还使用pip install --upgrade pip
将我的 pip 版本升级到pip-19.1.1
根据在线文档(see here),我尝试了
pip install python-docx
。这似乎工作得很好,在进度条加载完毕后我看到:Successfully built python-docx twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed. Installing collected packages: python-docx Successfully installed python-docx-0.8.10
我不完全确定 pyhamcrest 是什么,但我还是安装了它只是为了安全使用
pip install pyhamcrest
正如其他网站所建议的那样,我还尝试使用各自的安装命令安装 Pillow、lxml 和 python-dateutil,并且在每种情况下都看到了
Requirement already satisfied:
消息,其中列出了 anaconda 路径。
郁闷,我也试过easy_install python-docx
,手动版,甚至pip install docx
。在所有情况下,当我 运行 空闲并键入 from docx import Document
或只是 import docx
时,我会在 shell:
`Traceback (most recent call last):`
`File "/Users/[my_name]/Desktop/Medical.py", line 3, in <module> `
`import docx`
`ModuleNotFoundError: No module named 'docx'`
谁能帮我指明正确的方向?非常感谢你。
Anaconda Python 发行版有自己的软件包安装系统。
Anaconda安装后,变量$PATH被修改为anaconda的python在第一个,OsX的python在最后一个位置
如果您在 shell 中键入“python
”,将执行 anaconda python,而不是标准的 OsX python(即 2.7,而不是 3.x).
按照软件包 python-docx 的说明,您已经使用 pip
安装了它,这是安装软件包的默认方法,但此方法对 Anaconda Python 无效。因此,您完成了 OsX 的 python 2.7 的 python-docx 安装。
要为 anaconda 安装软件包,您必须 运行 命令
conda install <package>
anaconda 的 python-docx 模块可以在一个名为 conda-forge
的独立存储库中找到;输入命令
conda install -c conda-forge python-docx
您将安装包和请求的依赖项。
其他有用的命令是:
anaconda-navigator
用于探索 Anaconda 系统
anaconda-project
使用 anaconda 管理项目
idle3
对于 Anaconda Python shell.
在开始编码之前,运行 anaconda-navigator
并查看 'Learning' 部分。
为了获得更好的体验,我建议 PyCharm IDE for Anaconda 来自 JetBrains。