我之前寫過一篇文章關於如何解決這個問題,原文為《Python: 通過 pip 安裝第三方包后依然不能 import》,其中只提到一種方法:下載第三方包的壓縮文件,然后通過 python setup.py install 。這種方法可能適用於一部分包,但是針對一些不知道壓縮文件在哪兒下載的包,需要用其他方法。
在很長一段時間沒用 Python 后,我電腦上的 Python 環境出現了一些問題,於是我下載幾個包都不能正常 import,最后我發現問題在於少了 Python 路徑的定義。
我的系統時 MacOS,以 xlwt 為例,具體操作如下。
1. 執行 pip3 install xlwt (我需要安裝包到 Python 3 的環境中,所以用 pip3),如果這個包已經成功安裝,則會出現包所在的路徑。
2. 打開 ~/.bash_profile(可用 sudo vi ~/.bash_profile 打開文件編輯),添加以下內容,引號內為上一步顯示的路徑。
PYTHONPATH="/usr/local/lib/python3.7/site-packages"
export PYTHONPATH
3. 執行 source ~/.bash_profile 。