十個(gè)Python中常用的pip命令總結(jié)
小編相信對(duì)于大多數(shù)熟悉Python
的人來說,一定都聽說并且使用過pip
這個(gè)工具,但是對(duì)它的了解可能還不一定是非常的透徹,今天小編就來為大家介紹10個(gè)使用pip
的小技巧,相信對(duì)大家以后管理和使用Python
當(dāng)中的標(biāo)準(zhǔn)庫會(huì)有幫助。
安裝
當(dāng)然在Python 3.4
版本之后以及Python 2.7.9
版本之后,官網(wǎng)的安裝包當(dāng)中就已經(jīng)自帶了pip
,用戶直接在安裝完Python
之后就可以直接使用,要是使用由virtualenv
或者pyvenv
創(chuàng)建的虛擬環(huán)境,那么pip
也是被默認(rèn)安裝的
如果是需要自己另外安裝pip包的,在已經(jīng)配置好Python
的環(huán)境當(dāng)中運(yùn)行下面這個(gè)命令行
py?-m?ensurepip?--upgrade
另外一種方式是從官網(wǎng)上直接下載get-pip.py
腳本,然后直接運(yùn)行python get-pip.py
腳本即可
如何使用
安裝后,在命令行中輸入pip
,然后按下回車,就會(huì)出現(xiàn)下圖所示的使用說明:
升級(jí)
要是你覺得自己的pip版本有點(diǎn)低,想要升級(jí)一下的話,在命令行中輸入以下命令
pip?install?--upgrade?pip
或者是
pip?install?-U?pip
安裝某個(gè)版本的包
如果打算用pip
來安裝第三方的包,用的是以下的命令行
pip?install?package-name
例如我們想要安裝指定版本的第三方的包,例如安裝3.4.1版本的matplotlib
,
pip?install?matplotlib==3.4.1
卸載或者是更新包
要是你打算想要卸載某個(gè)包,該要輸入的命令行是
pip?uninstall?package_name
而如果打算更新某個(gè)包,對(duì)應(yīng)的命令行是
pip install --upgrade package_name # 或者是 pip install -U package_name
查看某個(gè)包的信息
可以通過以下的這個(gè)命令行來查看指定包的信息,
pip?show?-f?requests
output
Name: requests
Version: 2.24.0
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache 2.0
Location: c:\users\pc120\pycharmprojects\pythonproject1\venv\lib\site-packages
Requires: certifi, chardet, idna, urllib3
Required-by: etelemetry, gTTS, pandas-datareader, pandas-profiling, pyler, pywhatkit, pyxnat, streamlit, tushare, wikipedia, yfinance
Files:
requests-2.24.0.dist-info\DESCRIPTION.rst
requests-2.24.0.dist-info\INSTALLER
.......
查看需要被升級(jí)的包
我們需要查看一下現(xiàn)有的這些包中,哪些是需要是被升級(jí)的,可以用下面這行命令行來查看,
pip?list?-o
output
Package Version Latest Type
---------- ------- ------ -----
docutils 0.15.2 0.18.1 wheel
PyYAML 5.4.1 6.0 wheel
rsa 4.7.2 4.8 wheel
setuptools 56.0.0 62.1.0 wheel
查看兼容問題
在下載安裝一些標(biāo)準(zhǔn)庫的時(shí)候,需要考慮到兼容問題,一些標(biāo)準(zhǔn)庫的安裝可能需要依賴其他的標(biāo)準(zhǔn)庫,會(huì)存在版本相沖突等問題,我們先用下面這條命令行來檢查一下是否會(huì)有沖突的問題存在
pip?check?package_name
當(dāng)然要是我們不指定是哪個(gè)標(biāo)準(zhǔn)庫的話,會(huì)檢查現(xiàn)在已經(jīng)安裝的所有包中的是否存在版本沖突等問題
pip?check
output
yfinance 0.1.70 has requirement requests>=2.26, but you have requests 2.24.0.
selenium 4.1.0 has requirement urllib3[secure]~=1.26, but you have urllib3 1.25.11.
指定國內(nèi)源來安裝
我們要是感覺到安裝的速度有點(diǎn)慢,可以指定國內(nèi)的源來安裝某個(gè)包,例如
pip?install?-i?https://pypi.douban.com/simple/?package_name
國內(nèi)源有
清華:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中國科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學(xué):http://pypi.hustunique.com/
山東理工大學(xué):http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
下載包但是不安裝
要是我們想要下載某個(gè)包到指定的路徑下,命令行如下
pip?download?package_name?-d?"某個(gè)路徑"
例如
pip?download?requests?-d?"."
就是在當(dāng)前的目錄下下載requests
模塊以及其他所要依賴的模塊
批量安裝軟件包
我們一般在看到別人的項(xiàng)目時(shí),都會(huì)包含一個(gè)requirements.txt
文件,里面包含了一些Python
項(xiàng)目當(dāng)中需要用到的第三方庫,
要生成這種txt文件,需要這么來做
pip?freeze?>?requirements.txt
而如果我們需要來批量安裝第三方庫,在命令行中輸入以下這個(gè)命令
pip?install?-r?requirements.txt
到此這篇關(guān)于十個(gè)Python中常用的pip命令總結(jié)的文章就介紹到這了,更多相關(guān)Python pip命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
學(xué)習(xí)Python,你還不知道m(xù)ain函數(shù)嗎
Python?中的?main?函數(shù)充當(dāng)程序的執(zhí)行點(diǎn),在?Python?編程中定義?main?函數(shù)是啟動(dòng)程序執(zhí)行的必要條件。本文就來帶大家深入了解一下main函數(shù),感興趣的可以了解一下2022-09-09Windows安裝pycocotools的問題報(bào)錯(cuò)解決
最近使用pip install安裝pycocotools出現(xiàn)錯(cuò)誤,本文主要介紹了Windows安裝pycocotools的問題報(bào)錯(cuò)解決,具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06Python如何把多個(gè)PDF文件合并代碼實(shí)例
這篇文章主要介紹了Python如何把多個(gè)PDF文件合并,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02python從網(wǎng)絡(luò)讀取圖片并直接進(jìn)行處理的方法
這篇文章主要介紹了python從網(wǎng)絡(luò)讀取圖片并直接進(jìn)行處理的方法,涉及cStringIO模塊模擬本地文件的使用技巧,需要的朋友可以參考下2015-05-05python Django 創(chuàng)建應(yīng)用過程圖示詳解
這篇文章主要介紹了python Django 創(chuàng)建應(yīng)用過程圖示詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07Python Opencv實(shí)現(xiàn)單目標(biāo)檢測(cè)的示例代碼
這篇文章主要介紹了Python Opencv實(shí)現(xiàn)單目標(biāo)檢測(cè)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09python導(dǎo)入同級(jí)模塊的實(shí)現(xiàn)
這篇文章主要介紹了python導(dǎo)入同級(jí)模塊的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02python如何實(shí)現(xiàn)全角半角的相互轉(zhuǎn)換
這篇文章主要介紹了python如何實(shí)現(xiàn)全角半角的相互轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11python 對(duì)類的成員函數(shù)開啟線程的方法
今天小編就為大家分享一篇python 對(duì)類的成員函數(shù)開啟線程的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01