一、pip指定下載源
pip是Python包管理工具,可以方便地下載和安裝第三方庫。pip默認的下載源是PyPI(Python Package Index),但是通過指定下載源,可以在網絡狀況不好或者PyPI不可用時進行更快速和穩定的下載。
pip install SomePackage -i https://pypi.tuna.tsinghua.edu.cn/simple
上述命令將會將包SomePackage從清華鏡像源安裝。
為了方便使用,可以將指定下載源的命令寫入pip配置文件中~/.pip/pip.conf:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
二、pip安裝指定版本的庫
通過指定版本號,可以下載和安裝指定版本的第三方庫。
pip install SomePackage==1.0.4
也可以使用大於等於(>=)、小於等於(<=)等操作符進行安裝。例如下面的命令將會安裝版本號在1.0.2和1.0.4之間的SomePackage:
pip install "SomePackage>=1.0.2,<=1.0.4"
三、pip豆瓣源安裝
豆瓣源是國內的一個穩定的Python打包下載源,可以通過豆瓣源安裝Python依賴包。
pip install -i https://pypi.doubanio.com/simple SomePackage
如果需要將豆瓣源設置為默認源,可以在~/.pip/pip.conf文件中加入以下配置:
[global]
index-url = https://pypi.doubanio.com/simple
四、pip清華源安裝
清華源是中國科學技術大學TUNA鏡像站維護的Python打包下載源,速度快、穩定。清華源同樣支持pip安裝Python依賴包。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple SomePackage
如果需要將清華源設置為默認下載源,可以在~/.pip/pip.conf中添加以下配置:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
五、pip安裝源
除了指定特定的下載源外,也可以使用pip的–extra-index-url選項安裝源,這個源將會放在默認源和指定下載源之間,當默認源和指定下載源失效時,pip會使用該源。
pip install SomePackage --extra-index-url https://example.com/simple
六、pip安裝國內源
除了豆瓣和清華源之外,還有其他國內的Python打包下載源,比如阿里雲PyPI鏡像源。
pip install SomePackage -i https://mirrors.aliyun.com/pypi/simple/
七、pip install指定源
通過-i(–index-url)選項,可以直接從指定的源下載和安裝第三方庫。
pip install SomePackage -i https://example.com/simple
八、pip安裝鏡像源
除了通過指定源進行下載,也可以使用鏡像源進行下載和安裝,如去哪兒雲PyPI鏡像、華為雲PyPI鏡像等。
pip install SomePackage -i https://pypi.nginx.org/simple/
九、pip安裝指定版本的第三方庫
除了指定下載源和版本之外,pip還可以進行文件安裝。比如,可以通過指定本地的.whl或安裝包文件進行安裝。
pip install path/to/SomePackage-1.0.4-py2.py3-none-any.whl
也可以通過指定tar.gz、.zip或.tgz文件進行安裝。
pip install path/to/SomePackage-1.0.4.tar.gz
文件安裝可以在斷網或網絡狀況差的情況下使用,還可以用於私有庫的安裝。
本文詳細介紹了pip指定源安裝的多個方面,可以通過指定下載源、安裝指定版本、使用不同源等方式提高Python第三方庫的下載和安裝效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/157615.html