问题介绍:
1.无论使用conda update conda还是别的什么更新方法,都无法升级自己的conda版本。
原因是自己的conda版本实在太低了,自己都更新不了自己
解决方法
进入Anaconda的下载目录,依次进入
\Lib\site-packages\conda\models\version.py问价下
打开该文件,找到第396行进行编辑
修改为如下内容:
注意:第二行由于每个人的conda版本不一样,如果你和我的不一样,你的第二行就不要改,其他的修改成和我一样的就行。
(供复制)
version_relation_re = re.compile(r'^(=|==|!=|<=|>=|<|>|~=)(?![=<>!~])(\S+)$')
regex_split_re = re.compile(r'.*[()|,^$]') # 这一行就按照自己的,不要改成和我一样
OPERATOR_MAP = {
'==': op.__eq__,
'!=': op.__ne__,
'<=': op.__le__,
'>=': op.__ge__,
'<': op.__lt__,
'>': op.__gt__,
'=': lambda x, y: x.startswith(y),
"!=startswith": lambda x, y: not x.startswith(y),
"~=": compatible_release_operator,
}
2.测试
输入指定conda update conda成功更新