ython 已成為最流行的編程語言之一,因為它具有易于理解的語法以及 Python 社區開發的數千個開源庫。幾乎每個你想解決的問題,都可以用這些第三方庫找到解決方案。這些第三方開源庫中的大多數都托管在 Pypi,可以使用 Python 的 pip 命令安裝這些庫。
Python 中的 pip 模塊可幫助您下載、安裝和管理第三方庫。但是,你可能在使用 pip 時遇到不少問題,在安裝第三方庫是浪費太多時間。在本文中,我們總結了使用 Python pip 的 20 個有用技巧。
從 Python 版本 3.4 開始,pip 模塊默認包含在 Python 安裝程序中,因此一旦安裝了 Python 程序,就不需要單獨安裝它,但你需要經常升級 pip。要檢查 pip 模塊的版本,您可以使用以下命令:
pip --version
輸出:
Microsoft Windows [版本 10.0.19045.3693]
(c) Microsoft Corporation。保留所有權利。
C:\Users\Administrator>pip --version
pip 23.3.1 from c:\python38-32\lib\site-packages\pip (python 3.8)
使用 pip 命令安裝第三方庫非常簡單,您可以使用“install”選項后跟一個或多個第三方庫名稱:
pip install requests
默認情況下,pip 會查找最新版本,安裝最新版本的庫以及依賴庫。示例輸出如下:
Python Pip 庫名
還可以指定要安裝的第三方庫的版本號:
pip install pip==21.1.1
Pip 還支持版本運算符,例如 >=1.2、<2.0、!=2.0 用于匹配要安裝的庫的正確版本。
要檢查第三方庫的基本信息,例如版本號或安裝位置,您可以使用“show”選項:
pip show requests
可以看到以下信息:
Name: requests
Version: 2.31.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\administrator\appdata\roaming\python\python38\site-packages
Requires: urllib3, idna, certifi, charset-normalizer
Required-by:
要列出所有已安裝的庫,可以使用“list”選項:
pip list
將看到類似于以下格式的輸出:
Package Version
------------------ ----------
bottle 0.12.25
bottle-websocket 0.2.9
certifi 2023.11.17
cffi 1.16.0
charset-normalizer 3.3.2
Eel 0.16.0
future 0.18.3
gevent 23.9.1
gevent-websocket 0.10.1
您可以添加一個“–user”選項來列出用戶站點中安裝的所有軟件包,例如:
要檢查已安裝的庫是否是最新版,您可以使用“–outdated”選項:
pip list -o
pip list --outdated
輸出:
Package Version Latest Type
---------- ------- ------ -----
pip 21.1.1 23.3.1 wheel
setuptools 41.2.0 68.2.2 wheel
可以手動使用“–upgrade”選項將庫升級到最新版本。可以使用空格指定多個庫名稱:
pip install -upgrade pip
pip install -U pip setuptools
可以使用以下命令卸載現有的庫:
pip uninstall requests
在國內,從 Pypi 安裝庫速度會很慢,使用國內鏡像速度會快很多。可以使用“–index-url”或“-i”選項手動指定位置:
pip install -i https://mirrors.huaweicloud.com/repository/pypi/simple/ requests
上述命令將從華為鏡像庫下載并安裝。
要永久使用鏡像站點安裝庫,不必在每次安裝時都鍵入 url,可以使用“config”選項全局設置 url。例如:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
使用上述設置,將修改 pip.ini 文件,以后可以正常從鏡像庫安裝,而無需指定 url 選項。
手動安裝庫時,有時可能會遇到某些依賴庫的問題。可能安裝了不兼容的版本。要檢查是否有任何此類問題,您可以使用“check”選項:
pip check
在本文中,我們總結了一些使用 Python pip 來管理 Python 的第三方庫的安裝和升級的有用技巧。有關此模塊的更高級用法,可以參考其官方文檔。
?
文章創作不易,如果您喜歡這篇文章,請關注、點贊并分享給朋友。如有意見和建議,請在評論中反饋。
?
pip 默認的安裝源安裝真的很慢,所以我們可以換成國內的一些優質的安裝源。
pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple
修改內容:
[global]index-url=http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com
創建或修改文件:C:\Users\xx\pip修改內容:
[global]index-url=https://pypi.tuna.tsinghua.edu.cn/simple
阿里云 http://mirrors.aliyun.com/pypi/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/
華中科技大學 http://pypi.hustunique.com/simple/
山東大學 http://pypi.sdutlinux.org/simple/