正在尝试在Python中导入docx [英] Trying to import docx in Python

查看:14
本文介绍了正在尝试在Python中导入docx的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

公平警告:我还是个新手,所以请原谅我犯的任何愚蠢的错误=)

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

以下是我到目前为止所做的工作:

  • 在终端中使用python --version命令检查是否确实安装了Python。我的版本是3.7.0,所以一切正常。

  • 检查我确实安装了pip-我能够使用pip installpip 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

    我不完全确定什么是Phamcrest,但为了安全起见,我还是使用pip install pyhamcrest

  • 安装了它
  • 正如其他站点所建议的那样,我还尝试使用各自的安装命令安装Pillow、lxml和python-datutil,在每种情况下都会看到Requirement already satisfied:消息,并列出了一个蟒蛇路径。

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

`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已修改为第一个,OSX的PYTHON位于最后一个位置。
如果您在一个外壳中输入"python",它将执行蟒蛇,而不是标准的OSX python(版本是2.7,而不是3.x)。
按照程序包python-docx的说明,您已经使用pip安装了它,这是安装程序包的默认方法,但该方法对于Anaconda Python无效。至此,您已经为OSX的python2.7安装完了python-docx。 要安装蟒蛇程序包,您必须运行命令
conda install <package> 可以在名为conda-forge的单独存储库中找到蟒蛇的python-docx模块;键入命令

conda install -c conda-forge python-docx

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

其他有用的命令包括:
anaconda-navigator用于探索蟒蛇系统

anaconda-project用于使用蟒蛇管理项目

idle3用于蟒蛇外壳。

开始编码前,运行anaconda-navigator并查看"学习"部分。

为了获得更好的体验,我建议使用JetBrains的PyCharm IDE for Anaconda

这篇关于正在尝试在Python中导入docx的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆