-
由于base中安装pytorch有冲突,所以需要为pytorch新建一个anaconda虚拟环境:
conda create -n pytorch python=3.6(不要换清华源)
如果想删除环境:
conda env remove -n pytorch,
如果想重命名该虚拟环境,先copy后删除原环境:
conda create --name python32(新名字) --clone python321(老名字)
conda remove --name old_name --all -
激活虚拟环境:
source activate pytorch -
进入虚拟环境:
conda activate pytorch
-
安装pytorch:
去pytorch官网查询与cuda版本对应的正确命令,或者去previous version of pytorch查询命令:(我选择的是cuda11.0和pytorch1.7.1)
conda install pytorch1.7.1 torchvision0.8.2 torchaudio==0.7.2 cudatoolkit=11.0 -c pytorch -
退出当前环境:
conda deactivate -
查询当前环境:
conda env list
-
conda激活环境出现以下错误:
[zsq@localhost ~]$ conda activate python36 CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. To initialize your shell, run $ conda initCurrently supported shells are: - bash - fish - tcsh - xonsh - zsh - powershell See 'conda init --help' for more information and options. importANT: You may need to close and restart your shell after running 'conda init'. 原因:是上次ssh连接该服务器使用conda activate python36命令激活环境后未使用conda deactivate退出环境就关闭终端导致的。
解决办法:重新激活一下环境就好了
# 重新进入虚拟环境 source activate # 退出虚拟环境 conda deactivate
最后,重新执行conda activate pytorch,没有报错,成功进入该虚拟环境。



