anaconda tensorflow虚拟环境

 在安装anaconda没有选择配置全局变量,在使用tensorflow过程中只能用win10 menu下anaconda prompt,在cmd或者powershell中都运行不了conda命令,使用不了tensorflow。一开始我以为是没有配置anaconda的环境变量的缘故,但是配置PATH=

C:\Users\Gouge Penguins\Anaconda3\Script

C:\Users\Gouge Penguins\Anaconda3


以后,conda和activate命令都能用了,但是就是在powershell中使用activate tensorflow没有任何反后来发现win10 menu下anaconda prompt只是一个快捷方式上:


该快捷方式的其实位置为用户主文件夹,链接目标为:

%windir%\System32\cmd.exe "/K" "C:\Users\Gouge Penguins\Anaconda3\Scripts\activate.bat" "C:\Users\Gouge Penguins\Anaconda3"

可见该快捷方式在运行时,先打开了cmd,然后执行了脚本activate.bat,其中C:\Users\Gouge Penguins\Anaconda3是anaconda自带python所在的路径,而C:\Users\Gouge Penguins\Anaconda3\Scripts是activate.bat等脚本所在的路径。在网上检索时偶然发现,别人在tensorflow环境下使用的python是在anaconda\envs\tensorflow下的,当我打开这个文件夹时发现

该文件夹下的内容和C:\Users\Gouge Penguins\Anaconda3下的很一致,于是修改了环境变量为:

C:\Users\Gouge Penguins\Anaconda3\envs\tensorflow\Script

C:\Users\Gouge Penguins\Anaconda3\envs\tensorflow

打开cmd发现不用activate tensorflow也可以在python中用tensorflow了,

我估计该activate.bat文件就是换了一下环境变量而已。



猜你喜欢

转载自blog.csdn.net/little_kid_pea/article/details/79208569