Ms word 尝试在Python中导入docx

Ms word 尝试在Python中导入docx,ms-word,installation,python-3.x,pip,docx,Ms Word,Installation,Python 3.x,Pip,Docx,合理警告:我对python非常陌生,所以请原谅我犯的任何愚蠢错误=) 我希望能够使用Python在Mac上打开/关闭/操作/读取Word文档(docx文件)。PythonDocx模块看起来非常有用,所以我一直在尝试在我的系统上安装它,但没有成功 以下是我迄今为止所做的工作: 检查是否确实使用终端中的python--version命令安装了python。我有3.7.0版,所以都很好 检查我确实安装了pip-我能够使用pip install和pip uninstall命令,所以一切正常。我还使用p

合理警告:我对python非常陌生,所以请原谅我犯的任何愚蠢错误=)

我希望能够使用Python在Mac上打开/关闭/操作/读取Word文档(docx文件)。PythonDocx模块看起来非常有用,所以我一直在尝试在我的系统上安装它,但没有成功

以下是我迄今为止所做的工作:

  • 检查是否确实使用终端中的
    python--version
    命令安装了python。我有3.7.0版,所以都很好

  • 检查我确实安装了pip-我能够使用
    pip install
    pip uninstall
    命令,所以一切正常。我还使用
    pip安装升级了我的pip版本——将pip
    升级到
    pip-19.1.1

  • 在在线文档()之后,我尝试了
    pip安装pythondocx
    。这似乎工作得很好,在进度条一路加载之后,我看到:

    成功构建了python docx
    twisted 18.7.0要求PyHamcrest>=1.9.0,但未安装。
    安装收集的软件包:pythondocx
    已成功安装python-docx-0.8.10

    我不完全确定pyhamcrest是什么,但我还是安装了它,只是为了使用
    pip install pyhamcrest

  • 正如其他站点所建议的,我还尝试使用各自的安装命令安装Pillow、lxml和python dateutil,并且在每种情况下都看到
    需求已经满足:
    消息,其中列出了一条蟒蛇路径

沮丧的是,我还尝试了手动版的
easy\u安装python docx
,甚至
pip安装docx
。在所有情况下,当我空闲运行并从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'`
`回溯(最近一次呼叫最后一次):`
`文件“/Users/[my_name]/Desktop/Medical.py”,第3行,在`
`进口docx`
`ModuleNotFoundError:没有名为“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的Python2.7安装PythonDocx。 要为anaconda安装软件包,必须运行命令
conda安装
anaconda的python docx模块可以在一个名为
conda forge
的独立存储库中找到;键入命令

conda安装-c conda forge python docx

您将安装软件包和请求的依赖项

其他有用的命令有:
anaconda navigator
用于探索anaconda系统

anaconda项目
用于使用anaconda管理项目

用于Anaconda Python shell的idle3

开始编码之前,运行
anaconda navigator
并查看“学习”部分


为了获得更好的体验,我建议使用JetBrains。

我不熟悉Mac OsX及其Python(您提到过Anaconda),但这应该可以做到:打开一个终端,运行
pip list
,它会显示所有安装的软件包。检查“docx”。如果没有列出,那么您可能已经安装了2个python…@AndrewQ感谢您的建议-不知道
pip list
命令。我尝试了一下,发现
docx0.2.4
pythondocx0.8.10
以及
pillow5.2.0
lxml4.3.4
pythondateuti2.7.3
都被列出了。似乎所有的东西都安装好了-这太令人沮丧了@victor_von_doom在同一个终端上运行“python”。您应该在python提示符中输入。尝试从那里导入。如果成功,则问题处于空闲状态。@AndrewQ在终端中尝试了它-不起作用,但我确实从docx导入文档回溯(最近一次调用)中得到了一个全新的错误(yay?
>>>):文件“”,第1行,在文件“/anaconda3/lib/python3.7/site packages/docx.py”的第30行,在from exceptions import PendingDeprecationWarning模块NotFoundError:没有名为“exceptions”的模块
我想您混合了一些东西。我认为OsX随Python2.7一起提供,而Anaconda则随Python3.7一起安装。使用
conda安装
命令向anaconda添加软件包。