已有python3.7.3情况下配置tensorflow2.1

最近对神经网络比较感兴趣,所以需要安tensorflow包,因为看到anaconda的库比较全,就在已有python3.7.3的时候决定再安anaconda,整个过程还是比较麻烦的,在这里为后面需要安装的同志们一些帮助少走弯路。
首先是安装好anaconda,这个网上大家都知道,就不再赘述
然后是下载安装tensorflow的问题:
首先打开anaconda prompt
已有python3.7.3情况下配置tensorflow2.1
打开这个之后,输入:conda create -n TF2.1 python=3.7
已有python3.7.3情况下配置tensorflow2.1
接下来会问你你是否安装相关软件包,选y
已有python3.7.3情况下配置tensorflow2.1
接下来:conda activate TF2.1
就进入了2.1环境
已有python3.7.3情况下配置tensorflow2.1
接下来在安装英伟达软件包:有两个
已有python3.7.3情况下配置tensorflow2.1
已有python3.7.3情况下配置tensorflow2.1
当然这两步也有可能报错,那就是你的电脑不支持英伟达软件包,可以不管
接下来安装TF
已有python3.7.3情况下配置tensorflow2.1
这一步如果有梯子就很快,没有的话只能自己下whl软件包来安
安装完成之后,你在当前的命令行中当然是可以**tensorflow的
但是如果你和我一样,之前有一个版本了,那就很麻烦,这样你的pycharm里面就要多设置几步。
首先打开pycharm,file->setting->interpretation
已有python3.7.3情况下配置tensorflow2.1
这里当然要把解释器换成TF环境里面的python3.7.7
但这只是第一步,因为绝对会报错你接下来运行。
会有两个报错的地方,第一个是你在写出一个python文件,含有import tensorflow巴拉巴拉……,就会告诉你,没有这个模块。为什么呢,这是因为你的run/debug configuration还没有设置为相应的解释器,尽管你文件的解释器确实设置为3.7.7,但run的解释器还是3.7.3
所以
已有python3.7.3情况下配置tensorflow2.1
在这里编辑
已有python3.7.3情况下配置tensorflow2.1
无比把这个设置为你新配置的那个解释器。
可是还有一处错误,你的console运行时不行滴,直接给你打都打不开
为什么呢,这是因为pycharm中配置的path环境变量与系统的环境变量不同,导致找不到ssl 的dll文件。 在File菜单的Settings -> Build, Execution, Deployment -> Console -> Python Console中的Environment variables项中设置。 变量名PATH,值需要将系统环境变量中的PATH的全部内容复制粘贴过来。
同样打开anaconda prompt
然后在里面activate TF2.1
接着输入echo %PATH%
已有python3.7.3情况下配置tensorflow2.1
你就得到了python3.7.7下的环境变量,然后复制粘贴到下图位置
已有python3.7.3情况下配置tensorflow2.1
console也就配置好了,接下来你就可以愉快使用了