Python ModuleNotFoundError 導包問題
今天在跑代碼時遇到一個找不到包的問題,我這裏少的是pygame,其他同樣的少包問題在這裏同樣適用
- 該問題的原因本地python並不包含這些擴展包,需要我們手動下載安裝
解決過程
- 以下方法基本適用所有擴展包
- 去這裏下載你缺少的python相關包:點此進入,或者拷貝地址到谷歌瀏覽器:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
注:請用谷歌瀏覽器打開,其他瀏覽器下載時會報錯。該網站包含很多組件且按首字母排序
- 我們這裏缺少pygame,故我們下載與你電腦對應python版本的,比如我是64位電腦就下載帶有64數字的。注意:cp37代表改組件適用於python37,請下載與你本機對應的版本。
-
下載好後將文件移動到python安裝目錄下的Scripts文件夾下(注意不要修改whl文件的名字,會報錯)
-
在Scripts文件夾的地址欄輸入cmd(這樣打開的cmd就直接指向了該文件夾下),在cmd輸入
pip install pygame-1.9.6-cp37-cp37m-win_amd64.whl
後面的pygame-1.9.6-cp37-cp37m-win_amd64.whl
就是下載的組件的全名。(如果報錯,就檢查你文件名和下載網站上面是不是一樣,還有你python的版本等信息)
-
導包測試成功
-
感謝觀看