網(wǎng)站首頁 編程語言 正文
1. pip的安裝與卸載
1.1 pip的安裝
python中有許多有用的庫,要使用這些第三方庫,需要安裝pip
打開cmd,輸入以下命令安裝pip:
python -m ensurepip --default-pip
出現(xiàn)如下圖所示,代表pip安裝成功:
1.2 pip的卸載
1.卸載前詢問一次,確認(rèn)是否卸載
python -m pip uninstall pip
2.直接卸載不詢問
python -m pip uninstall -y pip
2. pip的使用
2.1 幫助信息
幫助信息可以查看pip命令的用法,幫助命令如下:
pip-h
或pip <command> --help
,其中<command>
為可選信息,用法如下:
1.查看pip
命令的用法:
pip -h
pip --help
2.查看pip list
命令的用法
pip list -h
2.2 查看pip版本
pip --version
2.3 更新pip版本
python -m pip install --upgrade pip
2.4 安裝庫
2.4.1 安裝單個庫
例如安裝pyyaml庫,打開cmd輸入以下命令:
pip install pyyaml
如下圖所示,代表安裝成功:
安裝包會默認(rèn)安裝到python路徑的Lib\site-packages文件夾下,如E:\Environments\Python310\Lib\site-packages
2.4.2 批量安裝庫
新建一個txt文件,在文件里添加庫名的信息,再輸入pip install -r 文件路徑
,即可批量安裝這些庫。
例如,在E盤下新建packages.txt
,在txt文件中添加以下內(nèi)容:
pyyaml pyautogui requests
再輸入命令:
pip install -r e:\\packages.txt
2.5 查看庫
2.5.1 查看所有已安裝的庫
1.查看所有已安裝的庫
pip list
2.5.2 輸出已安裝庫的信息至文件
輸出所有已安裝的庫的信息,到文件中
pip freeze > E:\packages.txt
2.5.3 查看庫的詳細(xì)信息
pip show -f pyyaml
2.6 升級庫
1.查看需要升級的庫
pip list -o
2.升級庫
格式如下:
pip install --upgrade
庫名或者pip install -U 庫名
例如:
pip install --upgrade setuptools
2.7 卸載庫
2.7.1 卸載單個庫
1.刪除庫前詢問一次,確認(rèn)是否刪除
例如卸載pyyaml庫,打開cmd輸入以下命令:
pip uninstall pyyaml
如下圖所示,會出現(xiàn)詢問是否刪除包,輸入Y,即刪除成功。
再查看Lib\site-packages文件夾下,發(fā)現(xiàn)包已經(jīng)刪除了:
2.跳過詢問,直接刪除
pip uninstall -y pyyaml
2.7.2 批量卸載庫
批量卸載庫方式,同批量安裝庫方式。
例如,在E盤下新建packages.txt
,在txt文件中添加以下內(nèi)容:
pyyaml pyautogui requests
再輸入命令:
pip uninstall -y -r e:\\packages.txt
3. 提高pip下載速度
打開文件夾,輸入%APPDATA%
回車,打開%APPDATA%
路徑,并在此路徑下新建一個pip文件夾:
在pip文件夾下,新建pip.ini
文件,并將以下內(nèi)容添加至pip.ini
文件中:
[global] timeout = 6000 index-url = http://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com
-
pip.ini
文件內(nèi)容的意思是,以后pip下載的包會自動到阿里鏡像源中下載,下載的網(wǎng)址從國外轉(zhuǎn)到了國內(nèi),速度自然也就加快了。 -
timeout
下載超時時長 -
index-url
下載的地址> -
trusted-host
受信任地址
再安裝個selenium庫試試下載速度,看看效果如何:
pip install selenium
可以看到,這個速度都是幾MB/s
,而沒有配置之前,速度只有幾十KB/s
。
原文鏈接:https://blog.csdn.net/aidijava/article/details/125630654
相關(guān)推薦
- 2022-12-06 C#基礎(chǔ)教程之類class與結(jié)構(gòu)struct的區(qū)別_C#教程
- 2022-04-25 .Net?Core?Aop之IResourceFilter的具體使用_實(shí)用技巧
- 2024-01-09 IDEA錯誤: 找不到或無法加載主類 com.atguigu.springcloud.EurekaS
- 2022-06-02 Android系統(tǒng)view與SurfaceView的基本使用及區(qū)別分析_Android
- 2022-05-29 ASP.NET?Core在WebApi項(xiàng)目中使用Cookie_實(shí)用技巧
- 2022-04-30 Python自定義指標(biāo)聚類實(shí)例代碼_python
- 2022-10-24 vscode使用Eslint+Prettier格式化代碼的詳細(xì)操作_C 語言
- 2023-02-09 Python去除html標(biāo)簽的幾種方法總結(jié)_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支