赞
踩
省流:对于一些版本比较新的 conda,version.py 文件与本文中使用的不一样,无法用这里的方式解决标题中的问题。
在使用 conda
创建环境的时候报错:
$ conda create -n myenv python=3.8
Solving environment: failed
InvalidVersionSpecError: Invalid version spec: =2.7
https://github.com/conda/conda/issues/10618
这些是我尝试了但仍旧失败的方案:
~/.condarc
文件中带有 conda-forge
的一行;conda config --remove channels conda-forge
;conda install --channel defaults conda python=3.6 --yes
;conda update --all
conda update -n base conda
在 conda
的 base
环境中找到下面的文件:
site-packages/conda/models/version.py
version_relation_re = re.compile(r'(==|!=|<=|>=|<|>)(?![=<>!])(\S+)$')
改为
version_relation_re = re.compile(r'(==|!=|<=|>=|<|>|=)(?![=<>!])(\S+)$')
opdict = {'==': op.__eq__, '!=': op.__ne__, '<=': op.__le__, '=': lambda x, y: x.startswith(y),
改为
opdict = {'==': op.__eq__, '!=': op.__ne__, '<=': op.__le__,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。