Python: 通過 pip 安裝第三方包后依然不能 import


最近需要安裝 xlrd 這個第三方包,我按照以往的習慣通過 pip3 安裝,結果運行代碼時依然顯示 ModuleNotFoundError: No module named 'xlrd'。

終端中執行 pip3 show xlrd 可以查看安裝完的包的信息,截圖如下。如果是通過 pip 安裝在python 2上的話就用 pip show xlrd。因為這里的 xlrd 沒能夠 import,我就用 pip3 卸載了。

 

后來我搜索網上給出的方法,大多還是說卸載再安裝,我試過了沒用,我的電腦是 mac 系統,所以有些網上針對 Windows 的方法不適用。然后我想到了換一種方式下載這個包,試驗成功,步驟如下。

在官網 https://pypi.org/project/xlrd/#files 上下載 xlrd-1.2.0.tar.gz ,解壓后打開終端,進入該文件夾下,執行  python3 setup.py build (如果要安裝在python 2 中,就去掉命令中的3),然后執行 python3 setup.py install ,很快就能安裝好。如果你之前用 pip3 卸載了 xlrd,現在再用 pip3 show xlrd 並不會顯示內容。

其他的第三方包如果通過 pip 下載成功后依然不能 import 的,也可以通過這個方法來安裝。

后來我又發現了別的解決方法,參見我的另一篇文章Python: 通過 pip 安裝第三方包后依然不能 import(2)》。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM