目录
问题
anaconda虚拟环境 使用的还是base环境的python/pip
如图:
剖析
但是有的虚拟环境是可以正常使用的:
经检查 发现是anaconda/envs/torch1.1中没有bin文件夹(python pip都应该是在这里的):
而anaconda/envs/tf2中是有的:
原因
当时新建torch1.1虚拟环境时 并没有指定python版本 直接conda create -n torch1.1 然后激活后看到python是此anaconda默认版本的python 以为就没问题了 原来不指定python版本的话这个env文件夹下就没有bin文件夹 无法正常激活、使用 使用的还是base环境(尽管前面标出了一个(torch1.1))
看来是自己对命令想当然了 另一方面也算是这个命令鲁棒性不太好把 也没有提示啥的 容易导致误解
解决
删除有问题的虚拟环境:
conda remove -n torch1.1 --all
重新新建虚拟环境,新建时指定python版本。3.6.5是我这个版本的anaconda(Anaconda3-5.2.0-Linux-x86_64)默认的python。
conda create -n torch1.1 python=3.6.5
这样就可以啦: