Python中matplotlib庫(kù)安裝失敗的經(jīng)驗(yàn)總結(jié)(附pycharm配置anaconda)
由于學(xué)習(xí)需要安裝matplotlib庫(kù),閱讀網(wǎng)上教程后一直出現(xiàn)各種各樣的錯(cuò)誤,以下為我的經(jīng)驗(yàn)總結(jié):
聲明:本人python版本為3.8.0,pycharm為2021.2
1. 首先檢查自己pip是否最新:
python -m pip install -U pip setuptools
這個(gè)一般不會(huì)有問題,主要是確保能下到正確版本的matpoltlib版本。
2. 先試著裝庫(kù),看看自己缺什么:
python -m pip install matplotlib
到這里一般會(huì)出現(xiàn)四種情況:
2.1 from version:none
出現(xiàn)這個(gè)的情況一般是網(wǎng)絡(luò)太慢了,直接給你說找不著了,這個(gè)時(shí)候可以采用國(guó)內(nèi)源地址,我采用的是豆瓣的,代碼如下:
pip install -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple matplotlib==3.5.0
注意,最后一定加上版本號(hào)==3.5.0,不然會(huì)從頭到尾全部給你下一遍?。?/p>
版本號(hào)查詢可見如下網(wǎng)址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib
2.2 numpy>=1.71 etc.
以上只是一種情況,還有可能出現(xiàn)pyparsing、pytz、six、cycler等等ERROR,這個(gè)時(shí)候比較好辦,做到“缺啥補(bǔ)啥”的原則就行了,比如缺numpy,直接:
pip install numpy
這里建議先自行查看一下自己的python interpreter里有哪些package,核對(duì)缺少的庫(kù),再自行pip即可。
2.3 pillow缺少zlib環(huán)境
這里好像是只有筆者出現(xiàn)的問題,我搜了一圈基本沒發(fā)現(xiàn)有相同的問題,是本人在閱讀error時(shí)發(fā)現(xiàn)的問題,內(nèi)容大概就是shortage zlib……等等(沒有截圖)
解決方法也比較簡(jiǎn)單,直接進(jìn)Zlib for Windows網(wǎng)站點(diǎn)擊setup即可
2.4 Cannot found pip.ini
這是我遇到最離譜的bug了,安裝完zlib后就報(bào)出來了,沒辦法,這里我是用esay_install pip 下好后給覆蓋了原來的位置,大伙應(yīng)該遇不到。
3 安裝完成
最后我是輸入了這段代碼:
pip install -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple matplotlib==3.5.0
完成安裝。
-------------------------------------------------更新于2022-04-02-------------------------------------------------
建議還是下載Anaconda,就不用自己去配置常用的庫(kù)文件了,在調(diào)用的時(shí)候只需要配置解釋器時(shí),選擇Anaconda里的解釋器即可,如下圖所示:
補(bǔ)充:pycharm配置anaconda
PyCharm是一款很好用很流行的python編輯器。Anaconda是專注于數(shù)據(jù)分析的Python發(fā)行版本,包含了conda、Python等190多個(gè)科學(xué)包及其依賴項(xiàng)。Anaconda通過管理工具包、開發(fā)環(huán)境、Python版本,大大簡(jiǎn)化了你的工作流程。不僅可以方便地安裝、更新、卸載工具包,而且安裝時(shí)能自動(dòng)安裝相應(yīng)的依賴包,同時(shí)還能使用不同的虛擬環(huán)境隔離不同要求的項(xiàng)目。anaconda自帶集成開發(fā)環(huán)境spyder。有些人不喜歡spyder的風(fēng)格。個(gè)人感覺其提示功能也不及PyCharm。如果能將PyCharm配置anaconda環(huán)境,豈不美哉!接下來分享一下個(gè)人經(jīng)驗(yàn):
安裝anaconda和pycharm的過程我就不廢話了,比較簡(jiǎn)單。網(wǎng)上也有很大教程。我安裝的PyCharm版本為2017.3.2(社區(qū)版)。
再完成兩者的安裝之后:
第一步,配置anaconda環(huán)境變量,在系統(tǒng)環(huán)境變量Path添加anacond的安裝路徑和其子文件夾script和library/bin。我是裝在G盤,我的配置是"G:\Anaconda3;G:\Anaconda3\Scripts;G:\Anaconda3\Library\bin"。
第二步,為PyCharm配置anaconda環(huán)境。進(jìn)入PyCharm,依次點(diǎn)擊File->Default Setting->Project Interpreter
點(diǎn)擊齒輪選擇Add Local
我是選擇第三個(gè)。之前認(rèn)為理所當(dāng)然是第二個(gè),然而搞了半天不知怎么辦。點(diǎn)擊第三個(gè)選項(xiàng)卡,將路徑選為anaconda安裝路徑下的python.exe,確定后成功配置anaconda環(huán)境。
之后,在該環(huán)境下創(chuàng)建的工程就可以使用anaconda中已有的庫(kù)了。
總結(jié)
到此這篇關(guān)于Python中matplotlib庫(kù)安裝失敗的文章就介紹到這了,更多相關(guān)Python matplotlib庫(kù)安裝失敗內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Numpy實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)(CNN)的示例
這篇文章主要介紹了Numpy實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)(CNN)的示例,幫助大家更好的理解和使用Numpy,感興趣的朋友可以了解下2020-10-10七個(gè)生態(tài)系統(tǒng)核心庫(kù)[python自學(xué)收藏]
無論你是想快速入手Python,還是想成為數(shù)據(jù)分析大神或者機(jī)器學(xué)習(xí)大佬,亦或者對(duì)Python代碼進(jìn)行優(yōu)化,本文的python庫(kù)都能為你提供一些幫助2021-08-08基于Python+Pyqt5開發(fā)一個(gè)應(yīng)用程序
今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識(shí),文章圍繞著Python+Pyqt5開發(fā)一個(gè)應(yīng)用程序展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06Pycharm中SSH、SFTP連接遠(yuǎn)程服務(wù)器編輯調(diào)試實(shí)例
這篇文章主要介紹了Pycharm中SSH、SFTP連接遠(yuǎn)程服務(wù)器編輯調(diào)試實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06全CPU并行處理Pandas操作Pandarallel更快處理數(shù)據(jù)
我們?cè)谔幚頂?shù)據(jù)時(shí),通常小的數(shù)據(jù)對(duì)處理速度不敏感,但數(shù)據(jù)量一大,頓時(shí)會(huì)感覺數(shù)據(jù)處理效率不盡如人意,今天介紹的pandarallel就是一個(gè)簡(jiǎn)單高效的Pandas并行工具,幾行代碼就可以提高數(shù)據(jù)處理效率,2024-01-01Python實(shí)現(xiàn)用手機(jī)監(jiān)控遠(yuǎn)程控制電腦的方法
這篇文章主要介紹了Python實(shí)現(xiàn)用手機(jī)監(jiān)控遠(yuǎn)程控制電腦的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Python中dataclass庫(kù)實(shí)例詳解
這篇文章主要介紹了Python中dataclass庫(kù),合理使用dataclass將會(huì)大大減輕開發(fā)中的負(fù)擔(dān),將我們從大量的重復(fù)勞動(dòng)中解放出來,這既是dataclass的魅力,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2022-09-09softmax及python實(shí)現(xiàn)過程解析
這篇文章主要介紹了softmax及python實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09