前言
pip 下载速度慢,怎么办?pip 怎么管理包?
国内镜像的这些换源方法以及pip的用法,你应该知道
pip 是 Python 的包管理工具,允许用户方便地安装、升级和管理 Python 包和库。
是 Python 官方推荐的包管理工具,通常在安装 Python 时默认安装。
下面附上常用的 pip 换源的镜像源地址
国内常用源的地址如下:
- 清华大学源 镜像地址:
https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云源 镜像地址:
https://mirrors.aliyun.com/pypi/simple
- 豆瓣源 镜像地址:
https://pypi.douban.com/simple
- 中国科学技术大学源 镜像地址:
https://pypi.mirrors.ustc.edu.cn/simple
- 腾讯云源 镜像地址:
https://mirrors.cloud.tencent.com/pypi/simple
注:大家根据自身需要选择合适的镜像源,个人推荐中科大的镜像源
换源有两种方法:
一、临时换源
比如这里,下载某个包的时候临时将镜像源换成清华源
pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple
package_name 为要pip安装的包
二、永久换源
通过修改配置文件来永久使用某个镜像源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
三、重置镜像源
通过下面命令查看当前设置的镜像源:
pip config list
删除全局设置的镜像源:
pip config unset global.index-url
删除用户级别设置的镜像源:
pip config unset global.index-url
四、其他关于 pip 的操作和设置
检查 pip 的版本:
pip --version
更新 pip 本身:
pip install --upgrade pip
查看当前环境中已安装的所有包及其版本信息:
pip list
安装包与卸载包:
# 安装
pip install package_name
# 卸载
pip uninstall package_name
package_name 为要包的名字
删除当前环境的所有 pip 缓存:
pip cache purge
删除特定包的缓存:
pip cache remove package_name
package_name 为要删除的包的名字
希望安装特定版本的包,可以使用 == 语法:
pip install package_name==1.0.0
遇到下载不稳定时,可以设置超时时间:
例如,将超时时间设置为 10 秒:
pip install package_name --timeout 10
将当前环境的包导出:
pip freeze > requirements.txt
从 requirements.txt
安装指定包:
pip install -r requirements.txt
自定义源时的信任设置:
比如信任清华源:
pip install package_name --trusted-host pypi.tuna.tsinghua.edu.cn
package_name 为要pip安装的包