首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >试图导入Python中的docx

试图导入Python中的docx
EN

Stack Overflow用户
提问于 2019-07-11 16:51:04
回答 1查看 7.2K关注 0票数 2

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

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

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

  • 检查是否确实使用终端中的python --version命令安装了python。我有3.7.0版,所以一切都很好。
  • 检查是否确实安装了pip --我能够使用pip installpip uninstall命令,所以一切都很好。我还使用pip install --upgrade pip将pip版本升级为pip-19.1.1
  • 在在线文档(请看这里)之后,我尝试了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,并且在每种情况下都看到了Requirement already satisfied:消息,并列出了anaconda路径。

沮丧的是,我也尝试了easy_install python-docx,手动版本,甚至pip install docx。在所有情况下,当我运行空闲并输入from docx import Document或只输入import docx时,我会在shell中得到以下消息:

代码语言:javascript
运行
复制
`Traceback (most recent call last):`
`File "/Users/[my_name]/Desktop/Medical.py", line 3, in <module> `
`import docx`
`ModuleNotFoundError: No module named 'docx'`

有人能帮我指出正确的方向吗?非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-15 17:54:53

Anaconda发行版有自己的包安装系统。安装Anaconda之后,变量$PATH已被修改,使anaconda成为第一个,OsX的python位于最后一个位置。

如果在shell中键入"python“将执行anaconda,而不是标准的OsX python (即2.7,而不是3.x)。

按照packages的说明,您已经使用pip安装了它,这是安装包的默认方法,但是这个方法对Anaconda无效。因此,您完成了为OsX的python2.7安装python。若要安装anaconda软件包,必须运行以下命令

conda install <package>用于anaconda的python模块可以在一个名为conda-forge的单独存储库中找到;输入以下命令

conda install -c conda-forge python-docx

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

其他有用的命令有:

探索Anaconda系统的anaconda-navigator

用anaconda管理项目的anaconda-project

用于Anaconda的idle3

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

为了获得更好的体验,我建议Anaconda的PyCharm IDE来自JetBrains。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56994568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档