> 我覺得我問題已經描述得夠清楚了
如果你是在命令列工作的,下次可以貼出所使用的指令。
如果你是在使用者介面(看文章你似乎有安裝 Anaconda),則可以貼出所使用的介面、
按鈕步驟等等。
> 不過安裝好 python-docx 之後要執行寫好的code時卻出現 No module named 'docx'
是怎麼安裝的?又是如何執行寫好的 code?
> 上網查到有人建議去下載 python_docx-0.8.10-py2.py3-none-any.whl 安裝
在哪裡查到?為什麼覺得這可以解決你的問題?
而且 python_docx 官方並沒有提供 whl 檔︰
https://pypi.org/project/python-docx/0.8.10/#files
你是從哪裡下載的?
> 1. 發現之前path給的安裝路徑是對到舊的python安裝路徑->改成正確路徑
這裡的 path 看起來是環境變數,但 path 並不是用來提供安裝路徑。這個 path 指的是
什麼?
另,你提到了「舊的 python」,表示你有兩種以上版本的 Python 共存在系統內?
> 2. 但安裝路徑仍然會是舊的 -> 找到site.py去更改USER_SITE和USER_BASE
> 指定正確的安裝路徑
如果你有兩種以上的 Python,這裡的 site.py 是哪裡的?
另,為了安裝問題而去變更 Python 內部 package 的程式碼,是錯誤的做法。
> 3. pip仍無法順利安裝 改用pip3卻發現正確路徑資料夾底下沒有pip3
> -> 執行easy_install.exe pip 以取得pip3
「正確路徑資料夾」我猜測是「新的 python」。這裡有兩個問題︰
1. 為什麼 pip 無法順利安裝,卻認為 pip3 可以?
2. 為什麼沒有 pip3?是否在安裝「新的 python」時,就已經出現了問題?
> 4. 使用pip3安裝python-docx時顯示TLS/SSL錯誤 -> 把Anaconda\Library\bin加入path
如果你在使用 Anaconda,Anaconda 內部已經有管理 packages 的功能,不需要以 pip
指令手動安裝。
這裡的 path 指的應該是環境變數。如果 bin 不在環境變數裡,是否表示在安裝
Anaconda 時就選擇了不把 bin 加入 path?若是如此,安裝說明應該有建議你使用
Anaconda Prompt 來安裝/執行你的程式。