解决问题Conda:CondaValueError: Malformed version string ‘~’ : invalid character(s)

背景

今天使用Conda构建项目运行环境的时候报错::CondaValueError: Malformed version string ‘~’ : invalid character(s)

##报错问题

在安装tensorflow的时候,发生了报错:
报错内容截图如下

报错信息如下:

conda install -i https://pypi.tuna.tsinghua.edu.cn/simpletensorflow-gpu==1.9Solving environment: failedCondaValueError: Malformed version string '~': invalid character(s).

报错翻译

报错信息内容翻译如下所示:

解决环境:失败

条件值错误:版本字符串“~”格式不正确:无效字符

报错原因

这个报错可能是由于conda环境配置文件中存在语法问题引起的。

小伙伴们按下面的解决方法即可解决!!!

解决方法

这个报错可能是由于conda环境配置文件中存在语法问题引起的。您做如下几种尝试:

  1. 检查环境配置文件中是否存在语法错误。您可以使用文本编辑器打开环境配置文件(通常是environment.yml),检查其中的格式是否正确,特别是版本号是否正确。如果存在语法错误,请修复它们。

  2. 添加的镜像源中,清华镜像源是https(错误),应该是http,可在~/.condarc文件中修改

  3. 可能您使用的是conda版本较旧,请尝试使用以下命令进行升级:

conda upgrade -n base -c defaults --override-channels conda

注意:conda update conda部分情况下也可使用

  1. 删除环境并重新创建。删除环境命令:
conda env remove --name 

然后,再使用如下命令重新创建环境:

conda env create --file environment.yml

### 今天的分享就到此结束了 欢迎点赞评论互关三连