首頁 > 軟體

十個Python中常用的pip命令總結

2022-07-05 18:02:01

小編相信對於大多數熟悉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

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

檢視相容問題

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

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命令總結的文章就介紹到這了,更多相關Python pip命令內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com