Pip:修订间差异
无编辑摘要 |
无编辑摘要 |
||
(未显示同一用户的6个中间版本) | |||
第1行: | 第1行: | ||
pip是一个[[Python]]的软件包管理软件,用于下载和管理软件包。pip默认从[[PyPI]](Python Package Index)平台下载安装软件包。 | |||
==安装pip== | ==简介== | ||
===安装pip=== | |||
Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。 | Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。 | ||
<syntaxhighlight lang="bash" > | |||
# 查看版本 | |||
pip --version | |||
# 升级pip | |||
pip install -U pip | |||
# Ubuntu上安装 | |||
sudo apt-get install python-pip | |||
</syntaxhighlight> | |||
可以下面命令查看pip版本 | 可以下面命令查看pip版本 | ||
== | ==安装包== | ||
=== | 安装包使用<code>pip install</code>,使用<code>pip install -h</code>查看安装帮助文档。 | ||
=== 安装来源 === | |||
pip支持从[[PyPI]]、本地项目和分发文件安装。 | |||
{| class="wikitable" style="width: 100%; | |||
! 类别 | |||
! 描述 | |||
|- | |||
| 从PyPI安装 | |||
| pip install 默认从[[PyPI]]上下载安装包。最常用的方式。 示例:<syntaxhighlight lang="bash" > | |||
# 安装pandas最新版 | |||
pip install pandas | |||
# 安装pandas 0.25.0版本 | |||
pip install pandas==0.25.0 | |||
= | # 最低安装pandas 1.0.0版本 | ||
pip install 'SomePackage>=1.0.0' | |||
<syntaxhighlight lang=" | </syntaxhighlight> | ||
|- | |||
| 从其他源安装 | |||
|默认从PyPI下载安装,也可以指定从其他源安装,常用镜像源:<syntaxhighlight lang="text" > | |||
https://pypi.tuna.tsinghua.edu.cn/simple 清华源,5分钟同步一次。 | |||
https://mirrors.aliyun.com/pypi/simple 阿里云源 | |||
https://mirrors.cloud.tencent.com/pypi/simple 腾讯云源 | |||
https://pypi.doubanio.com/simple 豆瓣源 | |||
https://mirrors.163.com/pypi/simple 网易源 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==== | 临时使用,安装时加上<code> -i, --index-url <url> </code>。示例:<syntaxhighlight lang="bash" > | ||
# 使用清华源 | |||
pip install some-package -i https://pypi.tuna.tsinghua.edu.cn/simple | |||
</syntaxhighlight> <br /> | |||
将其他源设定为默认源,以后下载都会默认使用该源。示例将清华源设置为默认源:<syntaxhighlight lang="python" > | |||
python -m pip install --upgrade pip | |||
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple | |||
</syntaxhighlight> | |||
|- | |||
| [https://pip.pypa.io/en/stable/reference/requirements-file-format/ 从需求文件安装] | |||
| 需求文件是一个Python包列表文件,当使用pip install时,会依次安装。需求文件一般写作requirements.txt,安装时使用<code>pip install -r requirements.txt</code>。 示例:<syntaxhighlight lang="bash" > | |||
# 新建一个requirements.txt,内容如下 | |||
Django | |||
celery | |||
redis >= 6.0 # 最小安装版本 | |||
pandas == 1.0.0 # 安装特定版本 | |||
# 在requirements.txt所在目录运行命令 | |||
pip install -r requirements.txt | |||
</syntaxhighlight> | |||
|- | |||
| 从Wheel安装 | |||
| 与从源文件构建和安装相比,它可以大大加快安装速度。在PyPI官网[https://pypi.org/ pypi.org]上搜索软件包,点击Release history(历史发行版)选择软件包的版本,在点击Download files(下载文件),选择与相应的whl文件。如计算机环境是Ubuntu,Python版本3.8本地安装pandas 0.25.3,先下载pandas-0.25.3-cp38-cp38-manylinux1_x86_64.whl文件到当前文件夹再安装:<code>pip install pandas-0.25.3-cp38-cp38-manylinux1_x86_64.whl </code> | |||
|- | |||
| [https://pip.pypa.io/en/stable/user_guide/#installing-from-local-packages 本地安装] | |||
| 某些情况(如主机没有网络)只能从本地安装。先在其他主机下载所有需求文件,再安装。<br />1.下载需求文件所有包<code>pip download --destination-directory DIR -r requirements.txt</code> <br />2.安装<code>pip install --no-index --find-links=DIR -r requirements.txt</code> | |||
|} | |||
{{了解更多 | {{了解更多 | ||
|[https://pip.pypa.io/en/stable/user_guide/#installing-packages pip 指南:安装包] | |[https://pip.pypa.io/en/stable/user_guide/#installing-packages pip 指南:安装包] | ||
|[https://packaging.python.org/en/latest/tutorials/installing-packages/ Python 包用户指南:安装包] | |||
}} | }} | ||
===卸载包 | === 安装选项 === | ||
使用<code>pip install -h</code>查看安装帮助文档。 | |||
{| class="wikitable" style="width: 100%; | |||
! 选项 | |||
! 描述 | |||
! 示例 | |||
|- | |||
|<code>-r 文件</code> </br> <code>--requirement 文件</code> | |||
| 指定需求文件,按需求文件里面包名称安装 | |||
| <code>pip install -r requirements.txt</code> | |||
|- | |||
|<code> -t 目录</code> </br> <code>--target 目录</code> | |||
| 安装包到指定目录 | |||
| <code>pip install requests -t python-3.8.10-embed-win32\Lib\site-packages</code> | |||
|- | |||
| | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
| | |||
|} | |||
==显示包== | |||
显示安装了的包信息。 | |||
<syntaxhighlight lang="bash" > | |||
pip show pandas | |||
</syntaxhighlight> | |||
==升级包== | |||
==卸载包== | |||
pip uninstall SomePackage | pip uninstall SomePackage | ||
pip会在升级到新版本之前自动卸载软件包的旧版本。 | pip会在升级到新版本之前自动卸载软件包的旧版本。 | ||
== | ==常见问题问题== | ||
==资源== | ==资源== | ||
===官网=== | ===官网=== | ||
* | *pip 官网:https://pip.pypa.io/en/stable/ | ||
* | *pip 指南:https://pip.pypa.io/en/stable/user_guide/ | ||
* | *pip 源代码:https://github.com/pypa/pip | ||
== | ===相关文章=== | ||
*[https://zh.wikipedia.org/wiki/Pip_(软件包管理系统) 维基百科:pip] | *[https://zh.wikipedia.org/wiki/Pip_(软件包管理系统) 维基百科:pip] | ||
[[分类:编程工具]] | [[分类:编程工具]] |
2024年2月23日 (五) 01:57的最新版本
pip是一个Python的软件包管理软件,用于下载和管理软件包。pip默认从PyPI(Python Package Index)平台下载安装软件包。
简介
安装pip
Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。
# 查看版本
pip --version
# 升级pip
pip install -U pip
# Ubuntu上安装
sudo apt-get install python-pip
可以下面命令查看pip版本
安装包
安装包使用pip install
,使用pip install -h
查看安装帮助文档。
安装来源
pip支持从PyPI、本地项目和分发文件安装。
类别 | 描述 |
---|---|
从PyPI安装 | pip install 默认从PyPI上下载安装包。最常用的方式。 示例:# 安装pandas最新版
pip install pandas
# 安装pandas 0.25.0版本
pip install pandas==0.25.0
# 最低安装pandas 1.0.0版本
pip install 'SomePackage>=1.0.0'
|
从其他源安装 | 默认从PyPI下载安装,也可以指定从其他源安装,常用镜像源:https://pypi.tuna.tsinghua.edu.cn/simple 清华源,5分钟同步一次。
https://mirrors.aliyun.com/pypi/simple 阿里云源
https://mirrors.cloud.tencent.com/pypi/simple 腾讯云源
https://pypi.doubanio.com/simple 豆瓣源
https://mirrors.163.com/pypi/simple 网易源
-i, --index-url <url> 。示例:# 使用清华源
pip install some-package -i https://pypi.tuna.tsinghua.edu.cn/simple
将其他源设定为默认源,以后下载都会默认使用该源。示例将清华源设置为默认源: python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
|
从需求文件安装 | 需求文件是一个Python包列表文件,当使用pip install时,会依次安装。需求文件一般写作requirements.txt,安装时使用pip install -r requirements.txt 。 示例:# 新建一个requirements.txt,内容如下
Django
celery
redis >= 6.0 # 最小安装版本
pandas == 1.0.0 # 安装特定版本
# 在requirements.txt所在目录运行命令
pip install -r requirements.txt
|
从Wheel安装 | 与从源文件构建和安装相比,它可以大大加快安装速度。在PyPI官网pypi.org上搜索软件包,点击Release history(历史发行版)选择软件包的版本,在点击Download files(下载文件),选择与相应的whl文件。如计算机环境是Ubuntu,Python版本3.8本地安装pandas 0.25.3,先下载pandas-0.25.3-cp38-cp38-manylinux1_x86_64.whl文件到当前文件夹再安装:pip install pandas-0.25.3-cp38-cp38-manylinux1_x86_64.whl
|
本地安装 | 某些情况(如主机没有网络)只能从本地安装。先在其他主机下载所有需求文件,再安装。 1.下载需求文件所有包 pip download --destination-directory DIR -r requirements.txt 2.安装 pip install --no-index --find-links=DIR -r requirements.txt
|
了解更多 >> pip 指南:安装包 Python 包用户指南:安装包
安装选项
使用pip install -h
查看安装帮助文档。
选项 | 描述 | 示例 |
---|---|---|
-r 文件 --requirement 文件
|
指定需求文件,按需求文件里面包名称安装 | pip install -r requirements.txt
|
-t 目录 --target 目录
|
安装包到指定目录 | pip install requests -t python-3.8.10-embed-win32\Lib\site-packages
|
显示包
显示安装了的包信息。
pip show pandas
升级包
卸载包
pip uninstall SomePackage
pip会在升级到新版本之前自动卸载软件包的旧版本。
常见问题问题
资源
官网
- pip 官网:https://pip.pypa.io/en/stable/
- pip 指南:https://pip.pypa.io/en/stable/user_guide/
- pip 源代码:https://github.com/pypa/pip