欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

tensorflow安装

程序员文章站 2022-07-06 21:41:19
...

首先需要安装Anaconda

安装完成Anaconda之后进行环境变量的测试
检测anaconda环境是否安装成功:conda --version
检测目前安装了哪些环境变量:conda info --envs
查看当前有哪些可以使用的python版本:conda search  --full -name python
安装python版本(我这里是安装的3.7的版本,这个根据需求来吧):conda create --name tensorflow python=3.7
**tensflow的环境:activate tensorflow
退出tensorflow的环境:deactivate
切换到tensorflow的环境:activate tensorflow      

csdn把我的博客给吞了,markdown真的垃圾,都不自动保存,以后就用富文本了!嘤嘤嘤

然后进行正式的安装

pip install --upgrade --ignore-installed tensorflow

经过漫长的等待,tensorflow安装好了

进行测试,遇到了点问题:

activate tensorflow
python
>>> import tensorflow as tf
>>> hello = tf.constant('hi')

tensorflow安装

 

运行代码之后,控制台除了输出应该有的结果外,还多了一行: 
I T:\src\github\tensorflow\tensorflow\core\platform\cpu_feature_guard.cc:140] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 

就是说您当前的CPU可以支持未编译为二进制的指令AVX2 ,要想消除该提示,需要在代码中添加两行代码:
————————————————

>>> import os
>>> os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

参考链接:https://blog.csdn.net/zbw328/article/details/81121951

但是即使这样, sess = tf.Session()仍然有错误,报错信息:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'tensorflow' has no attribute 'Session'

原因:
因为是tensorflow 2.0版本

怎么解决:
此时须用

tf.compat.v1.Session()

替代

tf.Session()`

参考链接:https://blog.csdn.net/qq_33440324/article/details/94200046

查看tf的版本

>>> sess = tf.compat.v1.Session()
>>> tf.__version__
'2.0.0'
>>>

到此为止,tf就算安装成功了,下面还需要——

将Tensorflow环境嵌入到编辑器中