Python關(guān)于版本升級(jí)與包的維護(hù)方式
1、更新Anaconda
pip是Python的管理工具,conda是Anaconda的管理工具,在更新Anaconda之前,需要先對(duì)conda工具本身進(jìn)行升級(jí)。
進(jìn)入到命令行界 面,輸入下述命令更新conda
conda update conda
然后更新Anaconda
conda update anaconda
2、查看與更新python版本
在命令行中,輸入以下指令查看python版本
python --version
如果要進(jìn)行python版本更新,也可采用conda工具進(jìn)行更新。 在命令行中繼續(xù)輸入
conda update python
3、Python第三方庫(kù)管理
(1).pip工具的使用和升級(jí)
在命令行中,輸入以下指令查看Python所有的包及版本
pip list
pip是python及其第三方庫(kù)的管理工具,可以在命令行中輸入
pip show pip
來(lái)查看pip版本號(hào)。
如果pip版本過(guò)低(查看版本號(hào)的時(shí)候會(huì)出現(xiàn)黃色字體警告),可能會(huì)導(dǎo)致部分包無(wú)法正常安裝。pip的更新方法也很簡(jiǎn)單,只需在命令行中輸入
python -m pip install --upgrade pip
(2).pip安裝和刪除第三方庫(kù)
在命令行中,可通過(guò)pip安裝第三方庫(kù),例如安裝爬蟲selenium庫(kù)
pip install selenium
卸載時(shí),則使用pip uninstall 命令
pip uninstall selenium
(3).pip查看和升級(jí)第三方庫(kù)版本
同時(shí),我們還可通過(guò)pip show命令查看包的版本
pip show scikit-learn
并且,可通過(guò) pip install --upgrade升級(jí)包
pip install --upgrade scikit-learn
(4).修改pip鏡像源
在利用pip進(jìn)行包的安裝升級(jí)過(guò)程中,如果發(fā)現(xiàn)下載速度較慢,甚至因 為網(wǎng)絡(luò)連接不穩(wěn)定而報(bào)錯(cuò),此時(shí)則需要考慮修改鏡像源。
所謂鏡像源,可 以簡(jiǎn)單理解為包的下載站點(diǎn)。pip默認(rèn)是從國(guó)外站點(diǎn)進(jìn)行下載,因此速度較 慢。
我們可以考慮通過(guò)修改成國(guó)內(nèi)鏡像源,來(lái)提高下載速度。
國(guó)內(nèi)常用鏡 像源下載地址如下:
鏡像源 | 地址 |
阿里云 | https://mirrors.aliyun.com/pypi/simple |
中科大 | https://pypi.mirrors.ustc.edu.cn/simple |
清華大學(xué) | https://pypi.tuna.tsinghua.edu.cn/simple |
- 臨時(shí)使用國(guó)內(nèi)鏡像源
首先,我們可以在安裝或升級(jí)包的過(guò)程中指定鏡像源
pip install --upgrade scikit-learn -i https://pypi.tuna.tsinghua.edu.cn/simple
這種方法需要每次在輸入命令的時(shí)候,都指定鏡像源。
- 永久修改鏡像源
或者可以通過(guò)修改配置文件,永久修改鏡像源。首先,找到anaconda 主目錄,可以通過(guò)在任意文件窗口輸入%APPDATA%快速獲取,或者手 動(dòng)打開(kāi)相關(guān)文件夾。
在該目錄下,新建一個(gè)名為pip的文件夾
進(jìn)入到新建的pip文件夾內(nèi),新建一個(gè)名為pip.ini的文件,注意,該文件拓展名為ini,可先創(chuàng)建txt文本,然后再修改其拓展名為ini。
用文本編輯器打開(kāi),并輸入以下內(nèi)容
[global] timeout = 1000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn
此即為pip的配置文件。保存并退出,即可永久修改鏡像源。
(5).升級(jí)Numpy和Pandas
用pip升級(jí)numpy和pandas包
pip install --upgrade numpy pip install --upgrade pandas
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python在不同場(chǎng)景合并多個(gè)Excel的方法
這篇文章主要介紹了Python在不同場(chǎng)景合并多個(gè)Excel的方法,文章圍繞主題總共分享了三種方法,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05python基于queue和threading實(shí)現(xiàn)多線程下載實(shí)例
這篇文章主要介紹了python基于queue和threading實(shí)現(xiàn)多線程下載實(shí)例,是比較實(shí)用的技巧,需要的朋友可以參考下2014-10-10python提取具有某種特定字符串的行數(shù)據(jù)方法
今天小編就為大家分享一篇python提取具有某種特定字符串的行數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12高質(zhì)量Python代碼編寫的5個(gè)優(yōu)化技巧
這篇文章主要為大家詳細(xì)介紹了編寫高質(zhì)量Python代碼的5個(gè)優(yōu)化技巧,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11python3 實(shí)現(xiàn)函數(shù)寫文件路徑的正確方法
今天小編就為大家分享一篇python3 實(shí)現(xiàn)函數(shù)寫文件路徑的正確方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11Python數(shù)據(jù)分析與處理(二)——處理中國(guó)地區(qū)信息
這篇文章主要介紹了Python數(shù)據(jù)分析與處理-處理中國(guó)地區(qū)信息,上文介紹了北京高考分?jǐn)?shù)線統(tǒng)計(jì)分析,這篇文章依然圍繞Python數(shù)據(jù)分析與處理的相關(guān)資料來(lái)介紹處理中國(guó)地區(qū)信息,需要的朋友可以參考一下2021-12-12詳細(xì)解讀Python的web.py框架下的application.py模塊
這篇文章主要介紹了Python的web.py框架下的application.py模塊,作者深入分析了web.py的源碼,需要的朋友可以參考下2015-05-05python深copy和淺copy區(qū)別對(duì)比解析
這篇文章主要介紹了python深copy和淺copy區(qū)別對(duì)比解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12python實(shí)現(xiàn)連續(xù)變量最優(yōu)分箱詳解--CART算法
今天小編就為大家分享一篇python實(shí)現(xiàn)連續(xù)變量最優(yōu)分箱詳解--CART算法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11