python CondaValueError: Malformed version string ‘~‘: invalid character(s).
班小超 2024-06-20 13:35:02 阅读 51
conda创建新环境时出错
python CondaValueError: Malformed version string ‘~’: invalid character(s).
Solving environment: failed
InvalidVersionSpecError: Invalid version spec: =2.7
问题描述
今天在使用conda安装python环境时出现了如下的报错:
C:\Users\10044>conda create --name tf_GPU python=3.7.10Solving environment: failedCondaValueError: Malformed version string '~': invalid character(s).
原因分析:
这个报错可能是由于conda环境配置文件中存在语法问题引起的。
例如:例如之前可能使用了一些国内的镜像源 删除等一些操作不当引起的
解决方案:
网上有很多解决方案 但是本人尝试后基本都不太行 这边将上述解决方案都列出 并给出本人最终的解决方法
1.如果您使用的是conda版本较旧,请尝试升级到最新版本。您可以使用以下命令进行升级:
conda update conda
2.使用
conda upgrade -n base -c defaults --override-channels conda
但我在尝试(上述方法以及其他一些方法后)依旧出现之前问题,无法解决 依旧出现之前报错
3.后面思考既然知道是环境源出现问题 那直接替换成一个正确的源不就解决了吗
首先找到源文件**.condarc**位置:
用记事本打开,与同门可以正常安装环境的文件对比 果然有问题:
这是同门正常的文件内容(他自己添加了一些镜像源 但是后买你并没有使用)
这是我的 明显感觉缺失文件
再将我的文件替换之后 终于 安装成功!
C:\Users\10044>conda create --name tf_GPU python=3.7.10Solving environment: done## Package Plan ## environment location: D:\software\anaconda\envs\tf_GPU added / updated specs: - python=3.7.10
附一下同门的文件 有需要可直接复制(为确保不出错,可提前备份自己的源文件):
show_channel_urls: truedefault_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudssl_verify: true
上一篇: 【日记】上班居然睡了一上午(230 字)
下一篇: Python的Logging模块高级用法-日志处理
本文标签
python CondaValueError: Malformed version string ‘~‘: invalid character(s).
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。