Anaconda升级的解决方法

文章目录

    • 关于conda升级问题
      • 1. 在原Anaconda版本上进行更新升级
      • 2. 就是重装Anaconda
    • 镜像源配置的参数解释:
      • 1. conda-forge
      • 2. bioconda
      • 3. menpo

关于conda升级问题, Anaconda各种版本镜像下载地址:

关于conda升级问题

1. 在原Anaconda版本上进行更新升级

更新过程:如何更新Anaconda版本

过程中出现的一些问题:

  • InvalidVersionSpecError: Invalid version spec: =2.7

  • CondaValueError: Malformed version string ‘~’ : invalid character(s)

    应该是conda的版本过低(我个人之前是5.4版本,Anaconda3.6.5),需要更新conda,又回到上面去了,如果可以按照前两个blog顺利进行,应该也走不到这,不行的话,就去重装吧,简单省脑

2. 就是重装Anaconda

  1. 重装 or 修复
  • 当然本身配置好的虚拟环境还是要保留一下

    重新安装了anaconda,以前配置的环境包可以复制过来继续用

  • 修复Anaconda

    不用卸载,保留conda虚拟环境,直接修复Anaconda安装#Windows11

  1. 重新配置Anaconda

    Anaconda安装与Python虚拟环境配置保姆级图文教程

Anaconda conda常用命令:从入门到精通以及各种代理软件

conda的镜像文件\.condarc配置:

channels:
  - https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - https://mirrors.aliyun.com/anaconda/pkgs/main/
  - https://mirrors.aliyun.com/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/r
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  bioconda: https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
  menpo: https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
  defaults: https://mirrors.aliyun.com/anaconda/pkgs/main/

通过在 channels 中列出多个通道源,并通过 custom_channels 定制特定通道的具体镜像地址。这样做的好处是可以在一个配置文件中统一管理通道,同时根据需求为特定的通道使用更合适的镜像源(比如更快速的国内镜像)。

就是custom_channels是特定的通道,使用自定义的镜像源,而其他的通道就是用channels列出的镜像源。

镜像源配置的参数解释:

  1. channels:列出通道源的顺序,Anaconda 会按照顺序查找包。例如,可以列出多个通道,如 conda-forgedefaults、以及一些特定的镜像源。

  2. custom_channels:专门用来定制某些通道的具体镜像地址。例如,你可以为 conda-forge 设置一个镜像站点(如清华镜像),而其他通道依然使用默认的源。

若某个特定的通道(比如 conda-forge)使用自定义镜像源,可以使用 custom_channels 来重定向该通道到另一个镜像地址。

conda-forgebiocondamenpo 都是 Anaconda 的社区维护通道(channel):

1. conda-forge

  • 功能conda-forge 是一个由社区维护的开源软件包通道,包含了大量的科学计算、机器学习和数据分析相关的包。它是一个非常活跃的社区,很多包的更新和新版本都是通过这个通道发布的。
  • 常用场景:如果你需要一些官方 Anaconda 仓库中没有的最新或特定版本的包,conda-forge 通道通常是一个很好的选择。

2. bioconda

  • 功能bioconda 是一个专注于生物信息学和生命科学的 Anaconda 通道。这个通道提供了大量的生物学相关软件包,如基因组学、转录组学、蛋白质组学等工具。
  • 常用场景:如果你在进行生物信息学分析或需要生物学相关工具,bioconda 是一个非常有用的资源。

3. menpo

  • 功能menpo 通道专注于计算机视觉和图像处理相关的包,特别是 3D 图像处理和人脸识别等领域。menpo 提供了一些与计算机视觉、机器学习和图像处理相关的工具和库。
  • 常用场景:如果你从事计算机视觉、图像处理或相关领域的研究,menpo 通道可能会提供一些有用的包。

你可能感兴趣的:(python,conda)