文章目录
关于conda升级问题, Anaconda各种版本镜像下载地址:
关于conda升级问题
1. 在原Anaconda版本上进行更新升级
更新过程:如何更新Anaconda版本
过程中出现的一些问题:
-
CondaValueError: Malformed version string ‘~’ : invalid character(s)
应该是conda的版本过低(我个人之前是5.4版本,Anaconda3.6.5),需要更新conda,又回到上面去了,如果可以按照前两个blog顺利进行,应该也走不到这,不行的话,就去重装吧,简单省脑
2. 就是重装Anaconda
- 重装 or 修复
-
当然本身配置好的虚拟环境还是要保留一下
-
修复Anaconda
-
重新配置Anaconda
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
列出的镜像源。
镜像源配置的参数解释:
-
channels
:列出通道源的顺序,Anaconda 会按照顺序查找包。例如,可以列出多个通道,如conda-forge
、defaults
、以及一些特定的镜像源。 -
custom_channels
:专门用来定制某些通道的具体镜像地址。例如,你可以为conda-forge
设置一个镜像站点(如清华镜像),而其他通道依然使用默认的源。
若某个特定的通道(比如 conda-forge
)使用自定义镜像源,可以使用 custom_channels
来重定向该通道到另一个镜像地址。
conda-forge
、bioconda
和 menpo
都是 Anaconda 的社区维护通道(channel):
1. conda-forge
- 功能:
conda-forge
是一个由社区维护的开源软件包通道,包含了大量的科学计算、机器学习和数据分析相关的包。它是一个非常活跃的社区,很多包的更新和新版本都是通过这个通道发布的。 - 常用场景:如果你需要一些官方 Anaconda 仓库中没有的最新或特定版本的包,
conda-forge
通道通常是一个很好的选择。
2. bioconda
- 功能:
bioconda
是一个专注于生物信息学和生命科学的 Anaconda 通道。这个通道提供了大量的生物学相关软件包,如基因组学、转录组学、蛋白质组学等工具。 - 常用场景:如果你在进行生物信息学分析或需要生物学相关工具,
bioconda
是一个非常有用的资源。
3. menpo
- 功能:
menpo
通道专注于计算机视觉和图像处理相关的包,特别是 3D 图像处理和人脸识别等领域。menpo
提供了一些与计算机视觉、机器学习和图像处理相关的工具和库。 - 常用场景:如果你从事计算机视觉、图像处理或相关领域的研究,
menpo
通道可能会提供一些有用的包。