一、Pip 介绍
Pip(Pip Installs Packages)是 Python 包管理工具,用于安装和管理 Python 包。
Pip 可以方便地从 Python Package Index(PyPI)等源安装 Python 包,并处理包之间的依赖关系。它是 Python 社区中最常用的包管理工具之一。
二、Pip常见操作
安装包
pip install 包名称
# 指定版本
pip install package_name==版本号
pip install requests==2.26.0
# 从本地安装
pip install /path/to/local/package/package_name.tar.gz
# 从版本控制系统(如Git)安装包
pip install git+https://github.com/user/repo.git
# 从 requirements.txt 安装依赖
pip install -r requirements.txt
# 基于setup.py安装,进入项目路
pip install .
卸载包
pip uninstall 包名称
搜索包
pip search 包名称
查看所有安装的包
pip list
查看某安装包的详细信息
pip show 包名称
更新指定的包
pip install --upgrade 包名称
查看需要更新的包
pip list --outdated
查看 Pip 版本
pip --version
查看 Pip 所在路径
# linux
which pip
# windows
where pip
Pip 自身升级
# 通过python解释器,-m参数是可运行脚本python -m pip install --upgrade pip
Pip 自身降级:
pip install pip==版本号
查看安装包的帮助:
pip help
三、Pip 安装失败解决
安装失败原因:安装失败可能是由于网络问题、权限问题、依赖关系问题等引起的。
镜像加速:由于 PyPI 在国内访问速度可能较慢,可以使用国内的镜像站点来加速。例如,阿里云、清华大学都提供了 PyPI 的镜像服务。
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
这会将 PyPI 的镜像站点设置为阿里云。使用这个镜像站点后,pip 安装包时将从镜像站点获取,加快下载速度。
注意: 镜像站点可能会有变化,建议查看镜像提供者的文档以获取最新的配置信息。
如果你想在使用 pip
安装包时临时使用镜像,而不是永久更改全局配置,你可以通过在安装命令中使用 -i
或 --index-url
参数来指定镜像地址。
pip install -i https://mirrors.aliyun.com/pypi/simple/ package_name
# 比如我上次安装openai就使用的阿里云的
pip install -i https://mirrors.aliyun.com/pypi/simple/ openai
这个命令将使用阿里云的镜像站点来安装指定的包。这种方式只在这个特定的安装过程中使用指定的镜像,而不会修改全局配置。
你也可以使用 --extra-index-url
参数指定额外的镜像站点,以备镜像站点不包含所需包时的备用选项。
pip install --extra-index-url https://mirrors.aliyun.com/pypi/simple/ package_name
这样,如果第一个镜像站点没有找到所需的包,pip 会尝试从额外的镜像站点获取。这些临时设置只在当前命令执行过程中生效,不会修改全局配置。
原文始发于微信公众号(程序员老朱):Pip介绍及常用命令速查
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论