Python關(guān)于版本升級與包的維護(hù)方式
1、更新Anaconda
pip是Python的管理工具,conda是Anaconda的管理工具,在更新Anaconda之前,需要先對conda工具本身進(jìn)行升級。
進(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第三方庫管理
(1).pip工具的使用和升級
在命令行中,輸入以下指令查看Python所有的包及版本
pip list
pip是python及其第三方庫的管理工具,可以在命令行中輸入
pip show pip
來查看pip版本號。
如果pip版本過低(查看版本號的時候會出現(xiàn)黃色字體警告),可能會導(dǎo)致部分包無法正常安裝。pip的更新方法也很簡單,只需在命令行中輸入
python -m pip install --upgrade pip
(2).pip安裝和刪除第三方庫
在命令行中,可通過pip安裝第三方庫,例如安裝爬蟲selenium庫
pip install selenium
卸載時,則使用pip uninstall 命令
pip uninstall selenium
(3).pip查看和升級第三方庫版本
同時,我們還可通過pip show命令查看包的版本
pip show scikit-learn
并且,可通過 pip install --upgrade升級包
pip install --upgrade scikit-learn
(4).修改pip鏡像源
在利用pip進(jìn)行包的安裝升級過程中,如果發(fā)現(xiàn)下載速度較慢,甚至因 為網(wǎng)絡(luò)連接不穩(wěn)定而報(bào)錯,此時則需要考慮修改鏡像源。
所謂鏡像源,可 以簡單理解為包的下載站點(diǎn)。pip默認(rèn)是從國外站點(diǎn)進(jìn)行下載,因此速度較 慢。
我們可以考慮通過修改成國內(nèi)鏡像源,來提高下載速度。
國內(nèi)常用鏡 像源下載地址如下:
| 鏡像源 | 地址 |
| 阿里云 | https://mirrors.aliyun.com/pypi/simple |
| 中科大 | https://pypi.mirrors.ustc.edu.cn/simple |
| 清華大學(xué) | https://pypi.tuna.tsinghua.edu.cn/simple |
- 臨時使用國內(nèi)鏡像源
首先,我們可以在安裝或升級包的過程中指定鏡像源
pip install --upgrade scikit-learn -i https://pypi.tuna.tsinghua.edu.cn/simple
這種方法需要每次在輸入命令的時候,都指定鏡像源。
- 永久修改鏡像源
或者可以通過修改配置文件,永久修改鏡像源。首先,找到anaconda 主目錄,可以通過在任意文件窗口輸入%APPDATA%快速獲取,或者手 動打開相關(guān)文件夾。

在該目錄下,新建一個名為pip的文件夾

進(jìn)入到新建的pip文件夾內(nèi),新建一個名為pip.ini的文件,注意,該文件拓展名為ini,可先創(chuàng)建txt文本,然后再修改其拓展名為ini。

用文本編輯器打開,并輸入以下內(nèi)容
[global] timeout = 1000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn

此即為pip的配置文件。保存并退出,即可永久修改鏡像源。
(5).升級Numpy和Pandas
用pip升級numpy和pandas包
pip install --upgrade numpy pip install --upgrade pandas
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python出現(xiàn)更新庫失敗A?new?release?of?pip?is?available:?23.0.
學(xué)習(xí)了Python我們知道它自帶了很多的庫,同時我們還需要對某個庫進(jìn)行升級,這篇文章主要給大家介紹了關(guān)于python出現(xiàn)更新庫失敗A?new?release?of?pip?is?available:?23.0.1?->?23.3的解決辦法,需要的朋友可以參考下2024-03-03
Python控制鍵盤鼠標(biāo)pynput的詳細(xì)用法
這篇文章主要介紹了Python控制鍵盤鼠標(biāo)pynput的詳細(xì)用法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01
詳解Python匿名函數(shù)(lambda函數(shù))
這篇文章主要介紹了Python匿名函數(shù)(lambda函數(shù)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
numpy中meshgrid和mgrid的區(qū)別和使用詳解
本文主要介紹了numpy中meshgrid和mgrid的區(qū)別和使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
python網(wǎng)絡(luò)爬蟲實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼的方法
這篇文章主要介紹了python網(wǎng)絡(luò)爬蟲實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
Python設(shè)計(jì)模式之迭代器模式原理與用法實(shí)例分析
這篇文章主要介紹了Python設(shè)計(jì)模式之迭代器模式原理與用法,結(jié)合具體實(shí)例形式分析了迭代器模式的概念、原理、定義及使用方法,代碼注釋說明簡單易懂,需要的朋友可以參考下2019-01-01

