Python之 module安裝
前言:
剛開始接觸python時,害怕的不是找代碼,而是需要安裝module。
目錄:
一、No module的兩種解決辦法。(經過本人的一些實際證明,用的解決辦法還是方法二。用方法一的條件比較局限,如果你感覺你的編譯環境的不當時,再用方法一,其他時候多用方法二)
二、常見模塊安裝錯誤:
1.出現'python -m pip jinstall --upgrade pip'這種錯誤
2.出現'python -m pip jinstall --upgrade pip'這種錯誤(在按照常見模塊安裝錯誤1提供的解決方法不能解決時,再用常見模塊安裝錯誤2)
一、No module的兩種解決辦法。
如出現這種錯誤 ModuleNotFoundError: No module named 'numpy'
這種錯誤通常不會出現,因為Python的模塊,通常在你安裝Python shell的時候,就已經附帶上了。出現這種錯誤原因(比如我),某人安裝軟件通常不喜歡按照套路出牌,導致錯誤怪異且層出不窮。
解決辦法:
方法一.重新安裝Python shell(但某些模塊,Python安裝時並不自帶,仍需單獨安裝該模塊。安裝單獨模塊詳見解決辦法2)。建議:
(1)仍使用之前的版本,一是熟悉,二是避免可能出現的麻煩。
(2)安裝過程中除了更改路徑,將C盤改為D盤外,其它不建議更改。避免錯誤。安裝教程和建議請參考本人另一篇文章https://www.cnblogs.com/9587cgq/p/12601891.html
方法二.缺什么,補什么。
比如上文缺少 numpy 模塊,以numpy為例。
(1)就從網址處下載https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
ps小技巧:該網頁包含大量模塊安裝包。用快捷鍵 ctrl + F5高效。
(2)點擊numpy 模塊,進入如圖:
(3)重點:將下載好的安裝包numpy-1.18.1+mkl-cp37-cp37m-win_amd64.whl放到你安裝Python時的文件夾Scripts中。如我本人的D:\Program Files (x86)\python\python37\Scripts
(4)重點:在Scripts文件夾中打開cmd。可能一些人對該步驟不了解。詳細步驟如下:
a.打開Scripts文件夾,讓電腦界面處於這種狀況如圖:
b.點擊文件框(我也不知道叫啥)。輸入cmd如圖:(該步驟重要,其它相關Python軟件也會用到.如:pgAdmin 4和jupyter notebook)
c.輸入后,點擊enter鍵。進入如圖:
d.重點:輸入 pip install numpy-1.18.1+mkl-cp37-cp37m-win_amd64.whl 。點擊enter鍵,出現successfully時,則表實成功可關閉。
注意 pip install numpy-1.18.1+mkl-cp37-cp37m-win_amd64.whl 紅色部分復制時易漏。
e.安裝成功如下圖:出現Successfully時代表安裝成功。
(5)需要安裝其它模塊安裝包時,操作同上,只有步驟d不同。只需將下載的模塊安裝包的全名(包括文件后綴)復制到 pip install 后。格式如: pip install 模塊安裝包全名
(6)補充:上文使用cmd也可以用另外一種方式:
快捷鍵Windows + R , 輸入cmd(不區分大小寫),再enter。
進入后需要轉到Scripts文件夾所在路徑,沒有直接在Scripts文件夾中輸入cmd來的快捷方便。當然因人而異。
二、常見模塊安裝錯誤:
1.1如安裝matplotlib模塊時。安裝不成功。
1.2解決辦法:
1.2.1(常見的解決辦法)將' '內的代碼復制並粘貼,再enter
2.常見錯誤
2.1出現該錯誤(安裝過不少模塊,迄今為止只發現 pip 類型(下方紅色框中的'python -m pip jinstall --upgrade pip')是掛羊頭賣狗肉的,其實是缺少GDAL模塊。其它都是缺什么和補的模塊名字一致)
2.2解決辦法
2.2.1
安裝GDAL模塊
2.2.2
當安裝GDAL模塊,無法解決上方困難。則重新輸入 pip install 模塊安裝包全名
多來幾次,就可以了。個人是這樣解決的。
注意:你的python的版本是什么版本,下載對應的模塊版本。比如,我用的是python3.7.4。那么我下載的模塊版本就是3.7版本的(如下圖)。實測用過python3.8的運行環境使用3.7的模塊,解決不了'python -m pip jinstall --upgrade pip'這個問題。