Pip 介绍
Pip(Pip Installs Packages)是 Python 包管理工具,用于安装和管理 Python 包。
Pip 可以方便地从 Python Package Index(PyPI)等源安装 Python 包,并处理包之间的依赖关系。它是 Python 社区中最常用的包管理工具之一。
PIP常见操作
升级
# 通过python解释器,-m参数是可运行脚本,(pip install --upgrade pip)子语句升级pip
python -m pip install --upgrade pip
安装包:
pip install package_name
# 指定版本
pip install package_name==desired_version
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 package_name
搜索包:
pip search package_name
查看所有安装的包:
pip list
查看某安装包的详细信息:
pip show package_name
更新指定的包:
pip install --upgrade package_name
查看需要更新的包:
pip list --outdated
查看 Pip 版本:
pip --version
查看 Pip 所在路径:
which pip
Pip 自身升级:
pip install --upgrade pip
Pip 自身降级:
bashpip install pip==desired_version
查看安装包的帮助:
bashpip 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 会尝试从额外的镜像站点获取。
这些临时设置只在当前命令执行过程中生效,不会修改全局配置。