- anaconda环境
- 安装torch时候报错
CondaValueError: Malformed version string '~': invalid character(s)
网上所有方法都试过,包括重新设置.condarc文件,换清华源
尝试更新conda conda update -n base conda
,无法更新,还是报错上面的错
推测是版本过低导致conda --version
,结果是conda 4.5.11
决定卸载anaconda,安装新版本 - 卸载anaconda
参考 https://blog.csdn.net/weixin_45842139/article/details/135432604 - 用conda 命令总是提示
bash
Solving environment: failed
InvalidVersionSpecError: Invalid version spec: =2.7
我决定直接暴力删除anaconda文件
bash
rm -rf /media/dir/***/anaconda3
查找所有与anaconda有关的文件
bash
find ~ -type d -name '*anaconda*' -or -name '*conda*' -or -name '*miniconda*'
-
安装miniconda
-
conda安装pytorch总是cpu版本
-
使用以下命令总安装cpu版本
bash
conda install pytorch==1.8.1 torchvision==0.9.1 torchaudio==0.8.1 cudatoolkit=11.3
经过排查
pytorch包的安装来源是 清华源的conda-forge
使用下面命令,成功安装gpu版本torch
bash
conda install pytorch==1.8.1 torchvision==0.9.1 torchaudio==0.8.1 cudatoolkit=11.3 -c pytorch
推测是镜像源的优先级设置问题,将清华源的pytorch设置为更高优先级应该能解决,或者直接使用pip命令安装