condavalueerror: malformed version string ‘~‘: invalid character(s)解决方法

安装python包时出现condavalueerror: malformed version string ‘~’: invalid character(s)的错误提示解决方法如下:
(1)使用如下命令删除之前的源(若之前没有在conda中进行换源操作,此步骤可以省去)

conda config --remove-key channels

(2)Windows 用户无法直接创建名为 .condarc 的文件,可先执行如下命令:

conda config --set show_channel_urls yes

生成该文件之后再修改。
生成的文件在当前用户根目录下,如下图所示:

condavalueerror: malformed version string ‘~‘: invalid character(s)解决方法_第1张图片

.condarc 的文件里面的内容替换为如下(任选其一):

阿里巴巴开源软件镜像站

channels:
  - defaults
show_channel_urls: true
default_channels:
  - http://mirrors.aliyun.com/anaconda/pkgs/main
  - http://mirrors.aliyun.com/anaconda/pkgs/r
  - http://mirrors.aliyun.com/anaconda/pkgs/msys2
custom_channels:
  conda-forge: http://mirrors.aliyun.com/anaconda/cloud
  msys2: http://mirrors.aliyun.com/anaconda/cloud
  bioconda: http://mirrors.aliyun.com/anaconda/cloud
  menpo: http://mirrors.aliyun.com/anaconda/cloud
  pytorch: http://mirrors.aliyun.com/anaconda/cloud
  simpleitk: http://mirrors.aliyun.com/anaconda/cloud
 

或者

清华大学开源软件镜像站

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_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/cloud

修改保存后即可
(3)运行如下命令清除索引缓存。

conda clean -i 

参考文章:保姆级Anaconda安装与换国内源教程

你可能感兴趣的:(python)