当前位置:   article > 正文

InvalidVersionSpecError: Invalid version spec: =2.7_卸载anconda invalidversionspecerror: invalid version

卸载anconda invalidversionspecerror: invalid version spec: =2.7

在使用 conda时候报错:

$ conda create -n myenv python=3.8
Solving environment: failed

InvalidVersionSpecError: Invalid version spec: =2.7

  • 1
  • 2
  • 3
  • 4
  • 5

失败尝试
这些是我尝试了但仍旧失败的方案:

删除 ~/.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.py 文件的第 396 396396 行从
version_relation_re = re.compile(r'(==|!=|<=|>=|<|>)(?![=<>!])(\S+)$')
改为
version_relation_re = re.compile(r'(==|!=|<=|>=|<|>|=)(?![=<>!])(\S+)$')
之后,将该文件的第 398 398398 行,从
opdict = {'==': op.__eq__, '!=': op.__ne__, '<=': op.__le__,
改为
opdict = {'==': op.__eq__, '!=': op.__ne__, '<=': op.__le__, '=': lambda x, y: x.startswith(y),

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/467889
推荐阅读
相关标签
  

闽ICP备14008679号