作者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/m.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