天天看點

InvalidVersionSpecError: Invalid version spec: =2.7

問題描述

在使用

conda

建立環境的時候報錯:

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

InvalidVersionSpecError: Invalid version spec: =2.7
           

參考連結

https://github.com/conda/conda/issues/10618

失敗嘗試

這些是我嘗試了但仍舊失敗的方案:

  1. 删除

    ~/.condarc

    檔案中帶有

    conda-forge

    的一行;
  2. conda config --remove channels conda-forge

  3. conda install --channel defaults conda python=3.6 --yes

  4. conda update --all

  5. conda update -n base conda

有效的方案

conda

base

環境中找到下面的檔案:

site-packages/conda/models/version.py
           
  • 首先,将其做一個備份;
  • 然後,将 version.py 檔案的第 396 396 396 行從

改為

  • 之後,将該檔案的第 398 398 398 行,從

改為

  • 最後,嘗試建立新環境,成功。

繼續閱讀