作者holycity (迪儿~)
看板Python
标题[问题] No module named 'docx'
时间Fri Nov 1 00:46:58 2019
os 是 win10, 使用 python 3.7
目前想把文字存word里面
找到的方法是先 install python-docx
然後就可以 import docx 去进行後续操作
不过安装好 python-docx 之後要执行写好的code时却出现 No module named 'docx'
上网查到有人建议去下载 python_docx-0.8.10-py2.py3-none-any.whl 安装
下载安装之後再用cmd确认有顺利安装成功
但回去跑code时仍然出现 No module named 'docx'
想请问是否是哪边还需要修改的吗? 还请版上高手帮忙QQ
感谢~
--
顺利解决问题了~
以下是解决问题的过程
1. 发现之前path给的安装路径是对到旧的python安装路径->改成正确路径
2. 但安装路径仍然会是旧的 -> 找到site.py去更改USER_SITE和USER_BASE
指定正确的安装路径
3. pip仍无法顺利安装 改用pip3却发现正确路径资料夹底下没有pip3
-> 执行easy_install.exe pip 以取得pip3
4. 使用pip3安装python-docx时显示TLS/SSL错误 -> 把Anaconda\Library\bin加入path
最後再一次 pip3 install python-docx 就顺利安装完成了!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.37.58 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1572540420.A.D57.html
1F:→ xga00mex: 我猜装错路径 11/01 04:16
2F:→ xga00mex: 把装的删掉 去python安装路径下重装试试? 11/01 04:17
有使用pip uninstall python-docx去解除安装
之後把 python_docx-0.8.10-py2.py3-none-any.whl 放到 Python/Python36-32
的资料夹底下
然後在此资料夹内pip install python_docx-0.8.10-py2.py3-none-any.whl
跑出来的讯息是
Requirement already satisfied: lxml>=2.3.2 in 路径
(from python-docx==0.8.10) (4.4.1)
Installing collected packages: python-docx
Successfully installed python-docx-0.8.10
然後再重新执行code一样显示 No module named 'docx'
3F:推 eight0: 你用3.7,但路径是Python36-32? 11/01 19:12
4F:→ Jyery: 同楼上疑问 Colab跑正常 你的路径有点问题 11/01 19:14
感谢楼上两位~
重新确认路径 应该是..\Anaconda3\Scripts\
不过 uninstall 之後
把 python_docx-0.8.10-py2.py3-none-any.whl 放到该路径底下重装结果也还是一样QQ
5F:→ justoncetime: 先学怎麽问问题吧,你这样描述别人怎麽重现问题? 11/01 19:36
6F:→ justoncetime: 最基本的source code和截图也没有 11/01 19:36
我觉得我问题已经描述得够清楚了
source code 就一行 import docx 而已:)
※ 编辑: holycity (1.163.54.47 台湾), 11/01/2019 22:19:21