解决问题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/simple tensorflow-gpu==1.9
Solving environment: failed
CondaValueError: Malformed version string '~': invalid character(s).
报错翻译
报错信息内容翻译如下所示:
解决环境:失败
条件值错误:版本字符串“~”格式不正确:无效字符
报错原因
这个报错可能是由于conda环境配置文件中存在语法问题引起的。
小伙伴们按下面的解决方法即可解决!!!
解决方法
这个报错可能是由于conda环境配置文件中存在语法问题引起的。您做如下几种尝试:
-
检查环境配置文件中是否存在语法错误。您可以使用文本编辑器打开环境配置文件(通常是environment.yml),检查其中的格式是否正确,特别是版本号是否正确。如果存在语法错误,请修复它们。
-
添加的镜像源中,清华镜像源是https(错误),应该是http,可在
~/.condarc
文件中修改 -
可能您使用的是conda版本较旧,请尝试使用以下命令进行升级:
conda upgrade -n base -c defaults --override-channels conda
注意:
conda update conda
部分情况下也可使用
- 删除环境并重新创建。删除环境命令:
conda env remove --name <env_name>
然后,再使用如下命令重新创建环境:
conda env create --file environment.yml
### 今天的分享就到此结束了
欢迎点赞评论互关三连