close

文 | 老鄧

來源:印象python「ID: python_logic」


嗨!大家好,我是老鄧
歡迎來到學習python的寶藏基地~~~


長按下方二維碼可以添加我為好友哦



相信對於大多數熟悉Python的人來說,一定都聽說並且使用過pip這個工具,但是對它的了解可能還不一定是非常的透徹,今天小編就來為大家介紹10個使用pip的小技巧,相信對大家以後管理和使用Python當中的標準庫會有幫助。

安裝

當然在Python 3.4版本之後以及Python 2.7.9版本之後,官網的安裝包當中就已經自帶了pip,用戶直接在安裝完Python之後就可以直接使用,要是使用由virtualenv或者pyvenv創建的虛擬環境,那麼pip也是被默認安裝的

如果是需要自己另外安裝pip包的,在已經配置好Python的環境當中運行下面這個命令行

py-mensurepip--upgrade

另外一種方式是從官網上(https://bootstrap.pypa.io/get-pip.py)直接下載get-pip.py腳本,然後直接運行python get-pip.py腳本即可

如何使用

安裝後,在命令行中輸入pip,然後按下回車,就會出現下圖所示的使用說明:

升級

要是你覺得自己的pip版本有點低,想要升級一下的話,在命令行中輸入以下命令

pipinstall--upgradepip

或者是

pipinstall-Upip安裝某個版本的包

如果打算用pip來安裝第三方的包,用的是以下的命令行

pipinstallpackage-name

例如我們想要安裝指定版本的第三方的包,例如安裝3.4.1版本的matplotlib,

pipinstallmatplotlib==3.4.1卸載或者是更新包

要是你打算想要卸載某個包,該要輸入的命令行是

pipuninstallpackage_name

而如果打算更新某個包,對應的命令行是

pipinstall--upgradepackage_name#或者是pipinstall-Upackage_name查看某個包的信息

可以通過以下的這個命令行來查看指定包的信息,

pipshow-frequests

output

Name:requestsVersion:2.24.0Summary:PythonHTTPforHumans.Home-page:https://requests.readthedocs.ioAuthor:KennethReitzAuthor-email:me@kennethreitz.orgLicense:Apache2.0Location:c:\users\pc120\pycharmprojects\pythonproject1\venv\lib\site-packagesRequires:certifi,chardet,idna,urllib3Required-by:etelemetry,gTTS,pandas-datareader,pandas-profiling,pyler,pywhatkit,pyxnat,streamlit,tushare,wikipedia,yfinanceFiles:requests-2.24.0.dist-info\DESCRIPTION.rstrequests-2.24.0.dist-info\INSTALLER.......查看需要被升級的包

我們需要查看一下現有的這些包中,哪些是需要是被升級的,可以用下面這行命令行來查看,

piplist-o

output

PackageVersionLatestType----------------------------docutils0.15.20.18.1wheelPyYAML5.4.16.0wheelrsa4.7.24.8wheelsetuptools56.0.062.1.0wheel查看兼容問題

在下載安裝一些標準庫的時候,需要考慮到兼容問題,一些標準庫的安裝可能需要依賴其他的標準庫,會存在版本相衝突等問題,我們先用下面這條命令行來檢查一下是否會有衝突的問題存在

pipcheckpackage_name

當然要是我們不指定是哪個標準庫的話,會檢查現在已經安裝的所有包中的是否存在版本衝突等問題

pipcheck

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.指定國內源來安裝

我們要是感覺到安裝的速度有點慢,可以指定國內的源來安裝某個包,例如

pipinstall-ihttps://pypi.douban.com/simple/package_name

國內源有

清華:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中國科技大學https://pypi.mirrors.ustc.edu.cn/simple/華中理工大學:http://pypi.hustunique.com/山東理工大學:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/下載包但是不安裝

要是我們想要下載某個包到指定的路徑下,命令行如下

pipdownloadpackage_name-d"某個路徑"

例如

pipdownloadrequests-d"."

就是在當前的目錄下下載requests模塊以及其他所要依賴的模塊

批量安裝軟件包

我們一般在看到別人的項目時,都會包含一個requirements.txt文件,裡面包含了一些Python項目當中需要用到的第三方庫

要生成這種txt文件,需要這麼來做

pipfreeze>requirements.txt

而如果我們需要來批量安裝第三方庫,在命令行中輸入以下這個命令

pipinstall-rrequirements.txt
往期精彩回顧
Scrapy爬取B站666張小姐姐美照並存入Mysql和Excel答應我以後不要再用print打印了,冰淇淋來了!讓人無法拒絕的pandas技巧,簡單卻好用到爆!實戰| 全國鴻星爾克門店分布圖,你的城市是最多的那個嗎?我用Python爬取了B站3948評論,圍觀最近超火的「殺瘋了!這就是國家隊的美貌嗎?」評論區

分享

收藏

點讚

在看

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()