InvalidVersionSpecError: Invalid version spec: =2.7

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

猜你喜欢

转载自blog.csdn.net/Mr_Pingg/article/details/131166502
2.7
今日推荐