首頁 > 軟體

Python pip超詳細教學之pip的安裝與使用

2022-07-27 22:01:08

1. pip的安裝與解除安裝

1.1 pip的安裝

python中有許多有用的庫,要使用這些第三方庫,需要安裝pip

開啟cmd,輸入以下命令安裝pip:

python -m ensurepip --default-pip

出現如下圖所示,代表pip安裝成功:

1.2 pip的解除安裝

1.解除安裝前詢問一次,確認是否解除安裝

python -m pip uninstall pip

2.直接解除安裝不詢問

python -m pip uninstall -y pip

2. pip的使用

2.1 幫助資訊

幫助資訊可以檢視pip命令的用法,幫助命令如下:

pip-hpip <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

如下圖所示,代表安裝成功:

安裝包會預設安裝到python路徑的Libsite-packages資料夾下,如E:EnvironmentsPython310Libsite-packages

2.4.2 批次安裝庫

新建一個txt檔案,在檔案裡新增庫名的資訊,再輸入pip install -r 檔案路徑,即可批次安裝這些庫。

例如,在E槽下新建packages.txt,在txt檔案中新增以下內容:

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 檢視庫的詳細資訊

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.刪除庫前詢問一次,確認是否刪除

例如解除安裝pyyaml庫,開啟cmd輸入以下命令:

pip uninstall pyyaml

如下圖所示,會出現詢問是否刪除包,輸入Y,即刪除成功。

再檢視Libsite-packages資料夾下,發現包已經刪除了:

2.跳過詢問,直接刪除

pip uninstall -y pyyaml

2.7.2 批次解除安裝庫

批次解除安裝庫方式,同批次安裝庫方式。

例如,在E槽下新建packages.txt,在txt檔案中新增以下內容:

pyyaml
pyautogui
requests

再輸入命令:

pip uninstall -y -r e:\packages.txt

3. 提高pip下載速度

開啟資料夾,輸入%APPDATA%回車,開啟%APPDATA%路徑,並在此路徑下新建一個pip資料夾:

在pip資料夾下,新建pip.ini檔案,並將以下內容新增至pip.ini檔案中:

[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
  • pip.ini檔案內容的意思是,以後pip下載的包會自動到阿里映象源中下載,下載的網址從國外轉到了國內,速度自然也就加快了。
  • timeout 下載超時時長
  • index-url 下載的地址>
  • trusted-host 受信任地址

再安裝個selenium庫試試下載速度,看看效果如何:

pip install selenium

可以看到,這個速度都是幾MB/s,而沒有設定之前,速度只有幾十KB/s

到此這篇關於Python pip超詳細教學之pip的安裝與使用的文章就介紹到這了,更多相關Python pip教學內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


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