高性能集群中遇InvalidVersionSpecError错误,求适配解决方案
高性能集群下conda InvalidVersionSpecError 问题解决办法
- 修正版本规范格式:错误提示的
=2.7是不合法的conda版本写法,需检查创建环境时的配置文件(如environment.yml)或命令行参数,把所有形如=x.x的版本声明改成==x.x或其他合法格式(如>=x.x)。 - 升级conda到兼容版本:你当前使用的conda 4.5.11版本较旧,对新的版本格式解析支持不足,在集群环境中可通过无sudo方式升级:
选择4.12.0这类稳定版本,既解决旧版本的解析bug,又适配集群环境的兼容性。conda install -n base conda=4.12.0 - 排查全局依赖干扰:集群可能存在全局的conda配置或环境变量影响,执行
conda config --show-sources查看是否有全局配置文件引入了错误的版本约束,如有则临时重命名该文件再测试。 - 重新创建规范环境:用合法的版本声明重新创建环境,命令示例:
conda create -n new_env python=3.9 conda=4.12.0
报错信息:
InvalidVersionSpecError : Invalid version spec: =2.7
内容的提问来源于stack exchange,提问作者yash saini
相关产品推荐
相关产品推荐

