conda 环境配置国内镜像加速(2025)
以下是在 conda 环境中配置国内镜像以加速conda和pip指令的完整代码和步骤:
一、配置 conda 国内镜像
通过修改 conda 配置文件,添加国内镜像源(推荐清华、中科大镜像)。
在Anaconda Prompt中执行以下命令:
# 添加Anaconda官方镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/# 添加PyTorch专属镜像(避免下载PyTorch时速度慢)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/# 添加NVIDIA相关镜像(加速CUDA工具包下载)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/nvidia/# 添加conda-forge社区镜像(包含大量第三方库)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/# 设置搜索时显示通道地址(可选,方便确认是否使用了国内镜像)
conda config --set show_channel_urls yes
生效方式:无需额外操作,命令执行后立即生效。
二、配置 pip 国内镜像
pip 默认从国外 PyPI 下载,可配置国内镜像(如阿里云、豆瓣)加速。
方法 1:临时使用(单次有效)
安装包时通过-i参数指定镜像:
# 示例:用阿里云镜像安装numpy
pip install numpy -i https://mirrors.aliyun.com/pypi/simple/
方法 2:永久配置(推荐)
在Anaconda Prompt中执行以下命令,生成配置文件并添加镜像:
# 创建pip配置目录(Windows专用)
mkdir %APPDATA%\pip# 生成pip配置文件并写入国内镜像
echo [global] > %APPDATA%\pip\pip.ini
echo index-url = https://mirrors.aliyun.com/pypi/simple/ >> %APPDATA%\pip\pip.ini
echo [install] >> %APPDATA%\pip\pip.ini
echo trusted-host = mirrors.aliyun.com >> %APPDATA%\pip\pip.ini
其他可选 pip 镜像(替换上述index-url和trusted-host即可):
清华:https://pypi.tuna.tsinghua.edu.cn/simple/
豆瓣:https://pypi.doubanio.com/simple/
腾讯:https://mirrors.cloud.tencent.com/pypi/simple/
三、验证配置是否生效
验证 conda 镜像:
执行conda config --show channels
,若输出中包含https://mirrors.tuna.tsinghua.edu.cn/…则表示配置成功。
验证 pip 镜像:
执行pip config list
,若输出global.index-url=https://mirrors.aliyun.com/pypi/simple/则表示配置成功。
四、恢复默认配置(可选)
若需删除国内镜像,恢复官方源:
# 清除conda所有镜像
conda config --remove-key channels# 删除pip配置文件
del %APPDATA%\pip\pip.ini
通过以上配置,conda install和pip install会优先从国内镜像下载,速度可提升 10-100 倍(视网络情况而定)。