conda配置国内镜像源

介绍

通常情况下,当我们通过pip install安装第三方库时,pip会默认从国外的源下载安装wheel,这就导致执行pip install指令后,需要等待很长时间才能完成。如果网络不佳,甚至会出现下载失败的情况。因此,在电脑本地配置一个国内的镜像源可以很好的解决以上问题。

步骤

镜像源的配置分为临时指定镜像源和永久配置镜像源

临时指定

在执行pip install指令时,通过 -i 参数指定镜像源,如下:

bash 复制代码
pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

以上命令即实现使用清华镜像源安装 numpy 包。pip 和 pip3 的区别本质上是指向不同 Python 版本的 pip 可执行文件。在只有 Python 3 的现代环境中,二者通常等价,但使用 pip3 或 python3 -m pip 是更清晰的习惯。

永久配置

永久配置后,每次pip install时,就不需要额外使用 -i 指令指定国内镜像源,会自动从已经在配置文件中配好的镜像源中下载安装。此外,如果在 pip.ini(或 pip.conf)中配置了默认镜像源(如清华源),但在执行 pip install 时又通过 -i 参数显式指定了另一个国内镜像源(如阿里云源),会优先使用 -i 指定的镜像源。

如果需要全局修改,则需要修改配置文件。

Linux/Mac os 环境中,配置文件位置在 ~/.pip/pip.conf(如果不存在创建该目录和文件):

bash 复制代码
mkdir ~/.pip

打开配置文件 ~/.pip/pip.conf,修改如下:

bash 复制代码
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn

查看 镜像地址:

bash 复制代码
$ pip3 config list   
global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'
install.trusted-host='https://pypi.tuna.tsinghua.edu.cn'

可以看到已经成功修改了镜像。

Windows下,你需要在当前对用户目录下(C:\Users\xx\pip,xx 表示当前使用对用户,如果没有pip目录,就自行创建一个)创建一个 pip.ini在pip.ini文件中输入以下内容:

bash 复制代码
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

pip.ini创建方法:先创建pip.txt文件,然后修改文件后缀为ini,再把以上内容复制到pip.ini文件;我这个方法比较原始,是自己尝试出来的,大家如果有更专业的方法,欢迎补充!

常见镜像源

常见镜像源如下,大家可以修改pip.ini

文章参考:pip 使用国内镜像源 | 菜鸟教程

相关推荐
三点水-here21 小时前
从 Miniconda 迁移到 Miniforge3 全记录:安装、配置、环境迁移与排错实录
python·conda
MI_farmer2 天前
Anaconda 安装在 D 盘但虚拟环境跑到 C 盘,以及 Conda PermissionError: WinError 5 的解决方法
c语言·开发语言·conda
伞伞悦读9 天前
【第39期】Python 第三方包安装详解:pip、conda、requirements、版本锁定和镜像源
python·conda·pip
梦想不只是梦与想11 天前
环境管理:Conda 与 venv
python·conda·uv
梦想不只是梦与想13 天前
环境管理系统:Conda(一)
python·conda·环境隔离
Blockbuater_drug13 天前
Protenix: conda 环境部署、零基础安装
conda·开源模型·字节跳动·v2·蛋白结构预测·protenix
AlfredZhao14 天前
执行新项目 python 脚本前,先用 conda 建一个独立环境
conda
THe CHallEnge of THe BrAve18 天前
conda虚拟环境打包离线迁移
conda
basketball61624 天前
AI Infra 配置 Conda + CUDA + LibTorch + PyTorch 开发环境:解决版本漂移、编译报错的完整指南
人工智能·pytorch·conda·libtorch
公爵爱学习24 天前
无人机视觉识别前序-Linux-YOLO安装
python·yolo·计算机视觉·conda·无人机