Conda国内镜像源及配置过程

Written by

in

文章目录
  • # 清华大学 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ # 中国科学技术大学 https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/ # 北京外国语大学 https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/ https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/ https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/ # 南京大学 https://mirror.nju.edu.cn/anaconda/pkgs/main/ https://mirror.nju.edu.cn/anaconda/pkgs/free/ # 华为云 https://mirrors.huaweicloud.com/anaconda/pkgs/main/ https://mirrors.huaweicloud.com/anaconda/pkgs/free/ https://mirrors.huaweicloud.com/anaconda/cloud/conda-forge/ # 腾讯云 https://mirrors.cloud.tencent.com/anaconda/pkgs/main/ https://mirrors.cloud.tencent.com/anaconda/pkgs/free/ https://mirrors.cloud.tencent.com/anaconda/cloud/conda-forge/ # 阿里 https://mirrors.aliyun.com/anaconda/pkgs/main/ https://mirrors.aliyun.com/anaconda/pkgs/free/ https://mirrors.aliyun.com/anaconda/cloud/conda-forge/ # 上海交通大学 https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/ https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/ https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
  • main、free和conda-forge是不同的软件包仓库,它们提供不同类型的Python包和环境依赖。
  • 以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。 您可能感兴趣的文章: Python Anaconda以及Pip配置清华镜像源代码示例 mac下pip、conda、homebrew修改为清华镜像源的方法 pip/anaconda修改镜像源,加快python模块安装速度的操作 在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
  • 目录
    • 一、Conda国内镜像源
    • 二、Conda临时使用镜像源
      • 指定单个源
      • 临时指定多个源
      • 创建环境时临时指定源
      • 避免搜索远程源
    • 三、Conda永久配置镜像源
      • 通过conda命令配置
      • 直接修改.condarc文件
      • 恢复默认配置
    • 四、仓库说明
      • main(主仓库)
      • free(免费仓库)
      • conda-forge(社区仓库)
      • 其他常见库
    • 总结

      # 清华大学
      https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
      https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
      https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
      https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
      
      # 中国科学技术大学
      https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
      https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
      https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
      https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
      
      # 北京外国语大学
      https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
      https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
      https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
      
      # 南京大学
      https://mirror.nju.edu.cn/anaconda/pkgs/main/
      https://mirror.nju.edu.cn/anaconda/pkgs/free/
      
      # 华为云
      https://mirrors.huaweicloud.com/anaconda/pkgs/main/
      https://mirrors.huaweicloud.com/anaconda/pkgs/free/
      https://mirrors.huaweicloud.com/anaconda/cloud/conda-forge/
      
      # 腾讯云
      https://mirrors.cloud.tencent.com/anaconda/pkgs/main/
      https://mirrors.cloud.tencent.com/anaconda/pkgs/free/
      https://mirrors.cloud.tencent.com/anaconda/cloud/conda-forge/ 
      
      # 阿里
      https://mirrors.aliyun.com/anaconda/pkgs/main/
      https://mirrors.aliyun.com/anaconda/pkgs/free/
      https://mirrors.aliyun.com/anaconda/cloud/conda-forge/
      
      # 上海交通大学
      https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
      https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
      https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
      

      • 直接使用镜像站URL
      conda install -c https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/ package_name
      
      • 或者使用镜像源的别名
      conda install -c conda-forge package_name
      

      • Conda按优先级从左到右依次搜索-c参数的源,最后搜索全局配置的源(~/.condarc 中的 channels)
      conda install -c https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/ -c defaults package_name
      

      conda create -n my_env -c https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/ python=3.9
      

      • 如果本地已有缓存包,强制使用本地包
      conda install --use-local package_name
      

      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/conda-forge/
      conda config --set show_channel_urls yes
      

      sudo vim ~/.condarc
      
      • 在用户目录下创建或修改.condarc文件
      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
        simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      

      • 删除 ~/.condarc 文件(简单粗暴)
      rm ~/.condarc
      
      • 或者手动移除 channels
      conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
      conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
      conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
      

      main、free和conda-forge是不同的软件包仓库,它们提供不同类型的Python包和环境依赖。

      来源:

      • 由Anaconda官方维护

      内容:

      • 包含Anaconda官方认证的、经过严格测试的稳定版本软件包。
      • 通常是较为成熟的软件,更新频率较低,但稳定性高。

      用途:

      • 适合生产环境或需要稳定版本的场景。

      来源:

      • Anaconda 官方维护,但已逐渐被弃用。

      内容:

      • 早期Anaconda将部分包标记为free(开源免费)和non-free(商业许可)。
      • 现在大多数包已迁移到 main 或 conda-forge,因此 free 仓库中的包较少。

      注意:新版本Conda可能不再默认使用free,建议优先使用main或conda-forge。

      来源:

      • 由社区维护(非官方)。

      内容:

      • 包含大量最新的开源软件包,更新频繁,版本较新。
      • 许多前沿工具(如机器学习库)会优先发布到 conda-forge。

      特点:

      • 包数量远超 main,但稳定性可能略低(未经 Anaconda 官方全面测试)。
      • 与 main 仓库可能存在依赖冲突,建议单独使用或通过环境管理隔离。

      用途:

      • 适合开发、测试或需要最新版本的场景。

      • msys2:提供 Windows 系统的工具链(如 GCC、Git)。
      • pytorch:PyTorch 官方维护的仓库。
      • tensorflow:TensorFlow 官方仓库(Google 维护)
      • nvidia:NVIDIA GPU 相关工具(CUDA、cuDNN 等)
      • fastai:Fast.ai 相关的深度学习工具
      • bioconda:生物信息学领域的专用包。
      • ioam:地理空间数据处理(如 geopandas 的早期版本)
      • plotly:Plotly 交互式可视化工具。
      • omnia:分子动力学模拟工具(如 OpenMM)。
      • r:R语言及其科学计算包。

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。

      您可能感兴趣的文章:

      • Python Anaconda以及Pip配置清华镜像源代码示例
      • mac下pip、conda、homebrew修改为清华镜像源的方法
      • pip/anaconda修改镜像源,加快python模块安装速度的操作
      • 在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)

      站内搜索