小編相信對於大多數熟悉Python的人來說,一定都聽說過並且使用過pip這個工具,但是對它的了解可能還不一定是非常的透徹,今天小編就來為大家介紹10個使用pip的小技巧,相信對大家以後管理和使用Python當中的標準庫會有幫助。
當然在Python 3.4版本之後以及Python 2.7.9版本之後,官網的安裝包當中就已經自帶了pip,用戶直接在安裝完Python之後就可以直接使用,要是使用由virtualenv或pyvenv所建立的虛擬環境,那麼pip也是預設安裝的。
如果是需要自己另外安裝pip套件的,在已經配置好Python的環境當中運行下面這個命令行
py -m ensurepip --upgrade
另外一種方式是從官網上直接下載get-pip.py腳本,然後直接執行python get-pip.py腳本即可
安裝後,在命令列中輸入pip,然後按下回車,就會出現下圖所示的使用說明:
要是你覺得自己的pip版本有點低,想要升級一下的話,在命令列中輸入以下命令
pip install --upgrade pip
或是
pip install -U pip
如果打算用pip來安裝第三方的套件,用的是以下的命令列
pip install package-name
例如我們想要安裝指定版本的第三方的包,例如安裝3.4.1版本的matplotlib,
pip install matplotlib==3.4.1
要是你打算想要卸載某個包,該要輸入的命令列是
pip uninstall package_name
而如果打算更新某個包,對應的命令列是
pip install --upgrade package_name# 或者是pip install -U package_name
查看某個套件的資訊可以透過以下的這個命令列來查看指定套件的信息,
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:userspc120pycharmprojectspythonproject1venvlibsite-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-infoDESCRIPTION.rst requests-2.24.0.dist-infoINSTALLER .......
我們需要查看一下現有的這些套件中,哪些是需要是被升級的,可以用下面這行命令行來查看,
pip list -o
output
PackageVersion Latest Type ---------- ------- ------ ----- docutils 0.15.20.18.1 wheel PyYAML 5.4.1 6.0wheel rsa4.7.2 4.8wheel setuptools 56.0.062.1.0 wheel
在下載安裝一些標準庫的時候,需要考慮到相容問題,一些標準庫的安裝可能需要依賴其他的標準庫,會存在版本相衝突等問題,我們先用下面這條命令列來檢查一下是否會有衝突的問題存在。
pip check package_name
當然要是我們不指定是哪個標準函式庫的話,會檢查現在已經安裝的所有套件中的是否有版本衝突等問題。
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.
我們要是感覺到安裝的速度有點慢,可以指定國內的來源來安裝某個包,例如
pip install -i https://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/
要是我們想要下載某個套件到指定的路徑下,命令列如下
pip download package_name -d "某个路径"
例如
pip download requests -d "."
就是在目前的目錄下下載requests模組以及其他要依賴的模組。
我們一般在看到別人的專案時,都會包含一個requirements.txt文件,裡麵包含了一些Python專案當中需要用到的第三方函式庫。
要產生這種txt文件,需要這麼來做
pip freeze > requirements.txt
而如果我們需要來批量安裝第三方庫,在命令列中輸入以下這個指令
pip install -r requirements.txt
以上是詳解Python當中的pip常用指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!