CondaValueError: Malformed version string '~': invalid character(s)
送一张 GPT plus 、 deepseek-R1 满血 体验卡~ https://bbs.csdn.net/topics/619568415
![](https://i-blog.csdnimg.cn/direct/8da36b94f2b345a7b006c2c15fc002d1.png)
报错原因
使用conda安装一些库时出现以下报错:
python
CondaValueError: Malformed version string '~': invalid character(s)
![](https://i-blog.csdnimg.cn/blog_migrate/c30aea13585b48c649c48cd705e9a0de.png)
尝试进行更新conda
python
conda upgrade -n base conda
报错信息如下:
python
conda upgrade -n base -c defaults --override-channels conda
Solving environment: failed
InvalidVersionSpecError: Invalid version spec: =2.7
解决方法
这个报错可能是由于conda环境配置文件中存在语法问题引起的。您做如下几种尝试:
1.检查环境配置文件中是否存在语法错误。您可以使用文本编辑器打开环境配置文件(通常是environment.yml),检查其中的格式是否正确,特别是版本号是否正确。如果存在语法错误,请修复它们。
2.添加的镜像源中,清华镜像源是https(错误),应该是http,可在~/.condarc文件中修改
3.可能您使用的是conda版本较旧,请尝试使用以下命令进行升级:
python
conda upgrade -n base -c defaults --override-channels conda
注意:conda update conda部分情况下也可使用
删除环境并重新创建。删除环境命令:
python
conda env remove --name <env_name>
然后,再使用如下命令重新创建环境:
python
conda env create --file environment.yml
如果都不行:
把conda所有的环境都删除
python
conda config --remove-key channels
送一张 GPT plus 、 deepseek-R1 满血 体验卡~ https://bbs.csdn.net/topics/619568415