Python之 module安裝


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'這個問題。

 


免責聲明!

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



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