問題描述
在使用
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.py 檔案的第 396 396 396 行從
改為
- 之後,将該檔案的第 398 398 398 行,從
改為
- 最後,嘗試建立新環境,成功。