适用Base环境:
conda更新/安装任何包(包括更新自己均报错)
conda版本4.5.11(太旧)
anaconda版本5.3.0
解决:
1其他环境可参考我的另一篇帖子
base环境:conda更新不了。
D:\Anaconda3\Lib\site-packages\conda\models\version.py 文件的第 396 396396 行从
version_relation_re = re.compile(r'(==|!=|<=|>=|<|>)(?![=<>!])(\S+)$')
regex_split_re = re.compile(r'(\^\S+?\$)')
regex_split_converter = {
'|': 'any',
',': 'all',
}
opdict = {'==': op.__eq__, '!=': op.__ne__, '<=': op.__le__,
'>=': op.__ge__, '<': op.__lt__, '>': op.__gt__}
改为
version_relation_re = re.compile(r'(==|!=|<=|>=|<|>|=)(?![=<>!])(\S+)$')
regex_split_re = re.compile(r'(\^\S+?\$)')
regex_split_converter = {
'|': 'any',
',': 'all',
}
opdict = {'==': op.__eq__, '!=': op.__ne__, '<=': op.__le__, '=': lambda x, y: x.startswith(y),
'>=': op.__ge__, '<': op.__lt__, '>': op.__gt__}
更新时卡在 solving environments:
中科大和清华源不再合作,用阿里:
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/main
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/r
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/msys2
conda config --set show_channel_urls yes
自己直接更新conda到22.x最新报错, 出现CondaError: Cannot link a source that does not exist.
仍有些源下载包时报错。
选择 conda install conda=4.9.2