pip方式安装
# 简介
pip 是 python 解释器语言的包管理工具,提供了对 Python 包的查找、下载、安装、卸载的功能,其源为 pyPI。
- 和 apt 区别是,其源所含包比 ubuntu 源更多,对于同一个包,pyPI 可以提供更多的版本以供下载。
- 和 conda 的区别是,pip 只管理 python 的包,而 conda 可以安装所有语言的包。而且 conda 可以管理 python 环境,pip 不行。
# 安装pip
官方镜像中已预置 pip,可直接使用 pip 安装其他工具,无需重复安装。
# 镜像源
pip 默认资源地址是国外服务器,会出现不稳定的情况(即安装时下载包的速度很慢),参考如下方法将默认镜像源替换成“趋动云镜像源”。
趋动云镜像源:
https://pypi.virtaicloud.com/repository/pypi/simple
为趋动云官方为用户提供的镜像源,在趋动云平台提供的开发环境中拉取该源的包时,其拉取速度优于其他国内镜像源。
# 方式一:全局替换
全局替换即配置 pip.conf 中的镜像源。配置完成后,您在开发环境中进行 pip 安装时,若未指定镜像源,则默认从“趋动云镜像源”拉取镜像并安装。设置方法如下:
打开开发环境网页终端。
执行如下命令设置全局 pip 源。
pip config set global.index-url https://pypi.virtaicloud.com/repository/pypi/simple
执行如下命令验证是否替换成功。
pip3 config get global.index-url
若返回如下信息,则全局镜像源替换成功。
https://pypi.virtaicloud.com/repository/pypi/simple
# 方式二:安装时替换
每次安装时使用 --index-url=
(也可写作 -i
) 指定镜像源,即仅当前安装从指定的镜像源拉取安装包并进行安装。
未使用
-i
指定镜像源:如果未配置全局 pip 源,则默认从国外官方镜像源拉取包;配置了全局 pip 源,则从配置的镜像源拉取。
例如,安装 django 包时指定使用趋动云源。
pip3 install django --index-url=https://pypi.virtaicloud.com/repository/pypi/simple
其中:
--index-url
:也可写作 -i https://pypi.../simple
,用于指定镜像源地址,除了趋动云源,您也可根据需求替换为其他镜像源。
国内常用镜像源如下,您也可相应修改
--index-url
指定从其他镜像源安装。
阿里云: http://mirrors.aliyun.com/pypi/simple/
豆瓣(douban): http://pypi.douban.com/simple/
清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/
中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/
中国科学技术大学: http://pypi.mirrors.ustc.edu.cn/simple/
# 常用命令
命令 | 描述 |
---|---|
pip --help | 查看 pip 命令的使用方式。 |
pip list | 列表列出已安装的包。 |
pip install tensorflow | 安装包,以安装最新版本的 tensorflow 框架为例。 |
pip install tensorflow==2.11.0 | 安装指定版本的。 |
pip install -U tensorflow | 升级为最新版本的。 |
pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple | 使用指定镜像源的包镜像安装。 |
pip check | 检查兼容问题,在安装一些包或者模块如果提示冲突的话可能就是因为兼容性导致的,可以用该命令来查看兼容问题。 |
pip uninstall tensorflow | 卸载包。 |
pip show tensorflow | 展示包的信息。 |
pip freeze > requirements.txt | 导出当前环境所有 pip 方式安装的工具/包的信息。 |
pip install -r requirements.txt | 根据曾经导出/备份的 pip 安装信息,在当前环境中安装。 |