Ms word 尝试在Python中导入docx
合理警告:我对python非常陌生,所以请原谅我犯的任何愚蠢错误=) 我希望能够使用Python在Mac上打开/关闭/操作/读取Word文档(docx文件)。PythonDocx模块看起来非常有用,所以我一直在尝试在我的系统上安装它,但没有成功 以下是我迄今为止所做的工作: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。我有3.7.0版,所以都很好python--version
- 检查我确实安装了pip-我能够使用
和pip install
命令,所以一切正常。我还使用pip uninstall
升级到pip安装升级了我的pip版本——将pip
pip-19.1.1
- 在在线文档()之后,我尝试了
。这似乎工作得很好,在进度条一路加载之后,我看到:pip安装pythondocx
我不完全确定pyhamcrest是什么,但我还是安装了它,只是为了使用成功构建了python docx twisted 18.7.0要求PyHamcrest>=1.9.0,但未安装。 安装收集的软件包:pythondocx 已成功安装python-docx-0.8.10
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添加软件包。