公平的警告:我对python非常陌生,所以请原谅我犯的任何愚蠢的错误
我希望能够使用Python在我的Mac上打开/关闭/操作/读取Word文档(docx文件)。python模块看起来非常有用,所以我一直试图在我的系统上安装它,但没有用。
以下是我迄今所做的工作:
python --version命令安装了python。我有3.7.0版,所以一切都很好。pip install和pip 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。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'`有人能帮我指出正确的方向吗?非常感谢。
发布于 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。
https://stackoverflow.com/questions/56994568
复制相似问题