<div id="content_views" class="htmledit_views" deep="6">
<h3><a name="t0"></a> 一、 在创建虚拟环境的时候发现报错:</h3>
Solving environment: failed
CondaValueError: Malformed version string '~': invalid character(s).如下图:
看了其他帖子的解决办法,最多的就是说源问题,还有让重装Anaconda的,更换源,比如博文:
但是这种情况不一定能解决,我按照所述方法还是无法解决,最后直接删除一个叫.condarc的文件里面的 - defaults即可解决问题(或者使用指令conda config --remove channels defaults),该文件在C盘如下图:
打开,我的.condarc内容是:
-
channels:
-
- conda-forge
-
- defaults
-
show channel urls: trule
备注:show channel urls: trule意思是搜索时显示地址,可以通过指令:conda config --set show_channel_urls yes来设置
所以直接删除 - defaults,即修改后的文件内容为:
-
channels:
-
- conda
-forge
-
show channel urls: trule
最后重新创建指令即可。
如果你能正常创建,那么就到此结束。
二,换源
如果能创建,中途还是报错:
后续就来了,且尝试换源(逐行运行(cmd)):
-
conda config --
add channels https:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/pkgs
/
free
/
-
conda config --
add channels https:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/cloud
/conda-forge
/
-
conda config --
add channels https:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/cloud
/msys
2
/
那么此时通过命令
conda config --show channels
查看conda通道配置
此时继续使用创建命令,可能还是出现错误:
Solving environment: failed
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
`$ D:\Anaconda3\Scripts\conda create -n openmm python=3.7`
看第四张图片可以看到是conda-forge源,这里出错很大可能就是这个问题,所以删除并添加,运行一下命令:
-
conda config --remove channels https:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/cloud
/conda-forge
/
-
conda config --
add channels https:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/pkgs
/main
/
-
conda config --
add channels https:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/cloud
/pytorch
/
到这里,你应该能正常创建新的虚拟环境了。
若添加了清华源还是出现上述问题那么在.condarc添加一下内容:
-
show_channel_urls:
true
-
channel_alias: http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
-
default_channels:
-
- http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/pkgs
/main
-
- http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/pkgs
/
free
-
- http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/pkgs
/r
-
- http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/pkgs
/pro
-
- http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/pkgs
/msys
2
-
custom_channels:
-
conda-forge: http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/cloud
-
msys
2: http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/cloud
-
bioconda: http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/cloud
-
menpo: http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/cloud
-
pytorch: http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/cloud
-
simpleitk: http:
/
/mirrors.tuna.tsinghua.edu.cn
/anaconda
/cloud
-
channels:
-
- defaults
-
ssl_verify:
true
!!!!!!!如果还是不行!!!!!
三、那就删掉所有的conda通道配置,还原最开始的配置:
conda config --remove-key channels
到此结束!
四、安装包的时候一直出现timeout
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', timeout('_ssl.c:1029: The handshake operation timed out'))': /simple/torch/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', timeout('_ssl.c:1029: The handshake operation timed out'))': /simple/torch/
这里给出我遇到的问题,解决办法:
千万千万要关闭梯子或者直接关闭代理!!!
代理关掉设置里面也全部关掉在安装就没问题了。