pip是Python中的管理包的工具瘫絮,類似于yum锭弊,Maven,Grade等從統(tǒng)一倉庫(PyPI)安裝柜裸、管理包的工具缕陕。官網(wǎng)描述:
pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other indexes.
pip安裝
1、Python3安裝完以后自帶pip
2疙挺、檢查pip是否可用
pip --version
3扛邑、pip可通過命令自行升級
python -m pip install --upgrade pip
2019-12-24 目前版本
如果pip能正常運(yùn)行,則可略過下面的安裝過程铐然,pip與Python有版本對應(yīng)關(guān)系蔬崩,一般情況下 pip 對應(yīng)的是 Python 2.7,pip3 對應(yīng)的是 Python 3.x搀暑。
4沥阳、如果尚未安裝pip,首先嘗試從標(biāo)準(zhǔn)庫引導(dǎo)安裝
python -m ensurepip --default-pip
5自点、如果仍然不能使用pip桐罕,可從如下入手:
- 安全下載 get-pip.py[1]
- 運(yùn)行命令
python get-pip.py
將會安裝或者升級pip。此外,如果還沒有安裝setuptools和wheel功炮,這也將會一起安裝它們溅潜。
6、確保pip死宣、設(shè)置工具(setuptools)和控制盤(wheel)是最新的伟恶。
雖然pip本身就足以從預(yù)構(gòu)建的二進(jìn)制存檔進(jìn)行安裝,但setuptools和wheel項(xiàng)目的最新副本對于確保您也可以從源存檔進(jìn)行安裝非常有用毅该。
python -m pip install --upgrade pip setuptools wheel
7博秫、(可選)創(chuàng)建虛擬環(huán)境
一般本地開發(fā)環(huán)境不用創(chuàng)建虛擬環(huán)境,下面是要在典型Linux系統(tǒng)上使用的基本venv 3命令:
python3 -m venv tutorial_env
source tutorial_env/bin/activate
Python“虛擬環(huán)境”允許將Python包安裝在特定應(yīng)用程序的獨(dú)立位置眶掌,而不是全局安裝挡育。即不同的虛擬環(huán)境中不同的版本,它們有自己的安裝目錄朴爬,不與其他虛擬環(huán)境共享庫即寒。
pip使用
查看幫助
pip -help
'''
Commands:
install Install packages.
download Download packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
check Verify installed packages have compatible dependencies.
config Manage local and global configuration.
search Search PyPI for packages.
wheel Build wheels from your requirements.
hash Compute hashes of package archives.
completion A helper command used for command completion.
debug Show information useful for debugging.
help Show help for commands.
命令:
install 安裝包.
download 下載包
uninstall 卸載包
freeze 以需求格式輸出已安裝的包.
list 羅列出已安裝的包.
show 顯示某個(gè)已安裝包的信息
check 檢驗(yàn)已安裝的程序包是否具有兼容的依賴項(xiàng)
config 管理本地和全局配置.
search 搜索 PyPI 倉庫庫中的某個(gè)包
wheel 根據(jù)需求構(gòu)建 wheels
hash 計(jì)算包存檔的哈希值
completion 用于完成命令的助手命令
debug 顯示有用的debug信息.
help 顯示幫助命令.
'''
General Options:
-h, --help Show help.(顯示幫助)
--isolated Run pip in an isolated mode, ignoring 以隔離模式運(yùn)行pip,忽略
environment variables and user configuration. 環(huán)境參數(shù)和使用信息
-v, --verbose Give more output. Option is additive, and can be
used up to 3 times. 提供更多輸出 選項(xiàng)是可加性的召噩,最多可使用3次母赵。
-V, --version Show version and exit.查看版本信息
-q, --quiet Give less output. Option is additive, and can be
used up to 3 times (corresponding to WARNING,
ERROR, and CRITICAL logging levels).輸出更少。選項(xiàng)是附加的具滴,可以是最多使用3次(對應(yīng)于警告凹嘲、錯誤和關(guān)鍵日志記錄級別)
--log <path> Path to a verbose appending log. 詳細(xì)追加日志的路徑
--proxy <proxy> Specify a proxy in the form 在表單中指定代理
[user:passwd@]proxy.server:port.
--retries <retries> Maximum number of retries each connection should
attempt (default 5 times).
--timeout <sec> Set the socket timeout (default 15 seconds). 設(shè)置socket超時(shí)(默認(rèn)為15秒)
安裝包
- 安裝指定包的最新版本
pip install "SomeProject"
- 安裝制定包的指定版本
pip install "SomeProject==1.4"
- 安裝某個(gè)區(qū)間內(nèi)的版本
pip install "SomeProject>=1,<2"
- 安裝與特定版本“兼容”的版本
pip install "SomeProject~=1.4.2"
升級包
- 升級到PyPI倉庫中存在的最新版本
pip install --upgrade SomeProject
- 安裝到用戶站點(diǎn)
要安裝與當(dāng)前用戶隔離的軟件包,請使用--user標(biāo)志
pip install --user SomeProject
- 安裝需求文件
安裝需求文件中指定的需求列表构韵。
pip install -r requirements.txt
- 從VCS安裝
從VCS以“可編輯”模式安裝項(xiàng)目周蹭。有關(guān)語法的完整分解,請參閱pip關(guān)于VCS支持的部分疲恢。
pip install -e git+https://git.repo/some_pkg.git#egg=SomeProject # from git
pip install -e hg+https://hg.repo/some_pkg#egg=SomeProject # from mercurial
pip install -e svn+svn://svn.repo/some_pkg/trunk/#egg=SomeProject # from svn
pip install -e git+https://git.repo/some_pkg.git@feature#egg=SomeProject # from a branch
- 從其他索引安裝
pip install -e <path>
pip install <path>
- 更多其他安裝凶朗,參考官方 Install Packge
常用命令
- 使用pip卸載包
pip uninstall SomePackage
- 使用pip搜索包
pip search SomePackage
- 使用pip顯示安裝包信息
pip show
- 使用pip查看指定包的詳細(xì)信息
pip show -f SomePackage
- 使用pip列出已安裝的包
pip list
- 使用pip查看可升級的包
pip list -o
若由于一些局域網(wǎng)的原因,使用 pip 出現(xiàn) “connection timeout”显拳,連接超時(shí)可以使用國內(nèi)的鏡像網(wǎng)站下載:
http://e.pypi.python.org
http://pypi.douban.com/simple
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com packagename # packagename是要下載的包的名字
pip install -i http://e.pypi.python.org --trusted-host e.pypi.python.org --upgrade pip # 升級pip