[問題] No module named 'docx'
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://www.ptt.cc/bbs/Python/M.1572540420.A.D57.html
→
11/01 04:16,
4年前
, 1F
11/01 04:16, 1F
→
11/01 04:17,
4年前
, 2F
11/01 04:17, 2F
有使用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'
推
11/01 19:12,
4年前
, 3F
11/01 19:12, 3F
→
11/01 19:14,
4年前
, 4F
11/01 19:14, 4F
感謝樓上兩位~
重新確認路徑 應該是..\Anaconda3\Scripts\
不過 uninstall 之後
把 python_docx-0.8.10-py2.py3-none-any.whl 放到該路徑底下重裝結果也還是一樣QQ
→
11/01 19:36,
4年前
, 5F
11/01 19:36, 5F
→
11/01 19:36,
4年前
, 6F
11/01 19:36, 6F
我覺得我問題已經描述得夠清楚了
source code 就一行 import docx 而已:)
※ 編輯: holycity (1.163.54.47 臺灣), 11/01/2019 22:19:21
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):