在使用 Python 进行科学计算、数据分析等操作时,conda 和 pip 是常用的包管理工具。然而,默认的国外镜像源往往存在下载速度慢、不稳定等问题,严重影响工作效率。为了让大家更顺畅地使用相关工具,本文整理了 2025 年好用的 conda 和 pip 国内镜像源。
一、pip 镜像(一)设置为默认镜像源将 pip 国内源设为默认,可一劳永逸地解决下载速度问题。以下是各常用镜像源的设置命令(友情提示:建议大家粘贴为文字后检查一下网址!!!粘贴为文字后检查一下网址!!!粘贴为文字后检查一下网址!!!):
清华 pip 镜像:清华镜像源是国内使用较为广泛且稳定的镜像源之一,覆盖了丰富的 Python 包,更新速度快,能满足大多数用户的需求。
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
阿里 pip 镜像:阿里镜像源依托其强大的云计算资源,在稳定性和下载速度上表现出色,尤其适合对下载速度有较高要求的用户。
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
腾讯 pip 镜像:腾讯镜像源结合了自身的网络优势,为用户提供了一个可靠的下载选择,在部分地区可能具有更好的下载速度。
pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
豆瓣 pip 镜像:豆瓣镜像源也是国内较早的一批镜像源,对于一些常见的 Python 包,下载速度较为稳定。
pip config set global.index-url http://pypi.douban.com/simple/
网易 pip 镜像:网易镜像源同样为用户提供了便捷的下载服务,在某些场景下能有效提升下载效率。
pip config set global.index-url https://mirrors.163.com/pypi/simple/
(二)临时使用镜像源如果只是临时需要从某个镜像源安装包,可以在启用 pip 命令时加上-i参数,指定 pip 源,格式为:
pip install xxx -i 镜像源网址
例如,使用网易镜像源安装某个模块:
pip install xxx -i https://mirrors.163.com/pypi/simple/
替换 “xxx” 为你需要安装的模块名称即可。
二、conda 镜像(一)清华 conda 镜像清华 conda 镜像源是 conda 用户常用的国内镜像源之一,但由于部分包更新过快难以同步,该镜像源不同步 pytorch-nightly、pytorch-nightly-cpu、ignite-nightly 这三个包。
设置方法 逐个添加 channels:
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/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/
conda config --set show_channel_urls yes
Miniconda 用户还可能直接到清华镜像站下载 Miniconda 安装包,网址为:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/。配置文件示例
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
(二)北外 conda 镜像北外 conda 镜像源为用户提供了另一种选择,其设置步骤如下:
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
# Conda Forge(常用的社区维护渠道,包含大量高质量包)
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
# msys2(用于Windows下构建软件,可根据需求选择是否添加)
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/msys2/
# bioconda(生物信息学相关包的渠道,可略,按需添加)
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/
# menpo(计算机视觉相关包的渠道,可略,按需添加)
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/menpo/
# pytorch(PyTorch相关包的渠道)
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/
# for legacy win-64(Windows 64位旧版系统相关,可略,按需添加)
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/peterjc123/
conda config --set show_channel_urls yes
(三)中科大 conda 镜像,由于合规性难题,Anaconda 源目前已经无限期停止服务,但中科大仍提供了其他可用的 channels。设置命令如下:就是需要注意的
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
(四)阿里 conda 镜像阿里 conda 镜像源依托其强大的基础设施,为用户提供稳定的下载服务,配置文件如下:
channels:
- defaults
show_channel_urls: true
default_channels:
- http://mirrors.aliyun.com/anaconda/pkgs/main
- http://mirrors.aliyun.com/anaconda/pkgs/r
- http://mirrors.aliyun.com/anaconda/pkgs/msys2
custom_channels:
conda-forge: http://mirrors.aliyun.com/anaconda/cloud
msys2: http://mirrors.aliyun.com/anaconda/cloud
bioconda: http://mirrors.aliyun.com/anaconda/cloud
menpo: http://mirrors.aliyun.com/anaconda/cloud
pytorch: http://mirrors.aliyun.com/anaconda/cloud
simpleitk: http://mirrors.aliyun.com/anaconda/cloud
(五)conda 常用操作命令为了方便大家更好地采用 conda,以下按照使用场景分类整理了常用操作命令:
1. 版本与更新获取版本号:
conda --version 或 conda -V
检查更新当前 conda:
conda update conda
2. 虚拟环境管理查看当前存在哪些虚拟环境:
conda env list 或 conda info -e
创建虚拟环境(以创建名为 whatwhale,Python 版本为 3.7 并安装 pip 为例):
conda create --name whatwhale python=3.7 pip
激活虚拟环境(按名称激活):
conda activate whatwhale
退出虚拟环境:
conda deactivate
删除虚拟环境(按名称删除):
conda env remove --name whatwhale
删除后验证:
conda env list
3. 包管理查看已安装的包:
conda list
查询包:
conda search package_name
安装包(直接安装最新版本或指定版本):
conda install package_name
conda install package_name=1.5.0
更新包:
conda update package_name
删除包:
conda remove package_name