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/

 

posted @ 2021-07-26 16:46  碳酸钾K2CO3  阅读(19)  评论(0)    收藏  举报