TensorFlow的一些基础入门问题
虽然这些问题很简单,但是着实困扰了刚刚入门的我好几天。在这里简单记录一下。
一、在已经安装了python3.7的情况下如何下载TensorFlow?
一开始在网络上搜索有关的下载方式,都说是用anaconda下载TensorFlow比较简单,但是下了几次都功败垂成。
最终下载成功的参考资料:https://www.bilibili.com/video/BV1XZ4y1M7L2?share_source=copy_web
这个视频很详细,基本上跟着下就完事,但是当时我也遇到了一些问题。
1)随意下载了一个anaconda版本,导致后来环境配置的时候一直下载不成功。
这里注意,一定要依据视频里的版本进行下载,因为anaconda不同版本对应的是不同的python版本,而现在只有python3.6对TensorFlow是友好的。
2)无法修改python的使用版本
在利用anaconda下载了python3.6和tensorflow后,不管是在命令行还是在pycharm中,我使用的还是Python3.7版本,也无法成功导入tensorflow。
后来发现是环境变量以及pycharm的编译器的设置的问题。
在网络上进行搜索一下相关的解决方案就好。
需要特别注意的是,anaconda3本身就有python.exe,但是你自己配置的环境中也有python.exe,我们需要配置的是配置到环境里的,不然一直使用的还是python3.7。
二、tensorflow中v2版本使用v1代码的问题
在使用学习深度学习的过程中,经常会碰到v1版本代码的书,而新版本python适配的TensorFlow又是v2版本,直接导入tensorflow
import tensorflow as tf
会出现:AttributeError: module ‘tensorflow’ has no attribute 'get_variable’的报错。
禁止v2版本的代码,使用v1版本的代码。只需要把第一行修改成
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()再运行程序就没有问题了
参考:https://blog.csdn.net/lzzry1314/article/details/107123130/
浙公网安备 33010602011771号