Pip:修订间差异

无编辑摘要
无编辑摘要
 
(未显示同一用户的3个中间版本)
第1行: 第1行:
pip是一个Python的软件包管理软件,用于下载和管理软件包。pip默认从[[PyPI]](Python Package Index)平台下载安装软件包。  
pip是一个[[Python]]的软件包管理软件,用于下载和管理软件包。pip默认从[[PyPI]](Python Package Index)平台下载安装软件包。  


==简介==
==简介==
第21行: 第21行:


==安装包==
==安装包==
安装包使用<code>pip install</code>,使用<code>pip install -h</code>查看安装帮助文档。
=== 安装来源 ===
pip支持从[[PyPI]]、本地项目和分发文件安装。
pip支持从[[PyPI]]、本地项目和分发文件安装。
{| class="wikitable"  style="width: 100%;
{| class="wikitable"  style="width: 100%;
! 类别
! 类别
! 描述
! 描述
! 示例
|-
|-
| 从PyPI安装
| 从PyPI安装
| pip install 默认从[[PyPI]]上下载安装包。最常用的方式。
| pip install 默认从[[PyPI]]上下载安装包。最常用的方式。 示例:<syntaxhighlight lang="bash" >
| <code>pip install pandas</code> 安装pandas最新版 <br /><code>pip install pandas==0.25.0</code> 安装pandas 0.25.0版本 <br /> <br /><code>pip install 'SomePackage>=1.0.0'</code> 最低安装pandas 1.0.0版本
# 安装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>
|-  
|-  
| 从非PyPI源安装
| 从其他源安装
|  
|默认从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>
 
临时使用,安装时加上<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/ 从需求文件安装]
| [https://pip.pypa.io/en/stable/reference/requirements-file-format/ 从需求文件安装]
| 需求文件是一个Python包列表文件,当使用pip install时,会依次安装。需求文件一般写作requirements.txt,安装时使用<code>pip install -r requirements.txt</code>
| 需求文件是一个Python包列表文件,当使用pip install时,会依次安装。需求文件一般写作requirements.txt,安装时使用<code>pip install -r requirements.txt</code>。 示例:<syntaxhighlight lang="bash" >
| 新建一个requirements.txt,写入下面内容:<syntaxhighlight lang="python">
# 新建一个requirements.txt,内容如下
Django  
Django  
celery
celery
redis >= 6.0  # 最小安装版本
redis >= 6.0  # 最小安装版本
pandas == 1.0.0  # 安装特定版本
pandas == 1.0.0  # 安装特定版本
</syntaxhighlight> 然后在当前目录运行:<br /><code>pip install -r requirements.txt</code>
 
# 在requirements.txt所在目录运行命令
pip install -r requirements.txt
</syntaxhighlight>  
|-  
|-  
| 从Wheel安装
| 从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>
| 与从源文件构建和安装相比,它可以大大加快安装速度。在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 本地安装]
| [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>
| 某些情况(如主机没有网络)只能从本地安装。先在其他主机下载所有需求文件,再安装。<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>
==升级包==
==升级包==



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会在升级到新版本之前自动卸载软件包的旧版本。

常见问题问题

资源

官网

相关文章