Tensorflow在Windows10下面安装

一:安装Anaconda和Tensorflow

1:从官方网站下载Anaconda

https://www.anaconda.com/download/

建议不要直接安装最新版本,可以下载历史版本,我这边选择‘Anaconda3-2020.07-Windows-x86_64.exe

 

 

2:进行软件安装(这个和普通的没什么特别区别)

 

3:安装完成Anaconda之后进行环境变量的测试

进入到windows中的命令模式:

(1)检测anaconda环境是否安装成功:conda --version

(2)检测目前安装了哪些环境变量:conda info --envs

(3)对于Anaconda中安装一个内置的python版本解析器(其实就是python的版本)

        查看当前有哪些可以使用的python版本:conda search  --full --name python

        安装python版本(我这里是安装的3.8.3的版本,这个根据需求来吧):conda create --name tensorflow python=3.8

(4)激活tensflow的环境:activate tensorflow(注意:这个是在后序安装成功之后才能进行的,否则会提示错误)

(5)检测tensflow的环境添加到了Anaconda里面:conda info --envs(注意:基于后序安装成功之后才进行的,否则会提示错误)

(6)检测当前环境中的python的版本:python --version

(7)退出tensorflow的环境:deactivate

(8)切换到tensorflow的环境:activate tensorflow      

Anaconda的官方开发文档,可以看看,还是官网的东西更加好:

https://docs.anaconda.com/anaconda/user-guide/getting-started

https://anaconda.org/

4. 通过命令:pip install --upgrade --ignore-installed tensorflow

C:\Users\admin>pip install --upgrade --ignore-installed tensorflow

安装过程中出现报错,但是我的Python版本是3以上呀!

Spyder 4.1.4 好吧,那我就手动先安装Spyder吧

然后可以使用命令安装Spyder
pip install spyder==4.1.4或者pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ spyder==4.1.4

更新完成后,Spyder终于可以正常使用了

5:等待完成之后,确认是否安装成功

(1)打开之前安装的Anaconda

D:\ProgramData\Anaconda3\Scripts

双击spyder.exe启动后有一个界面开发工具,如下图所示:

写一个简答的测试发现,中间存储很多兼容性问题

AttributeError: module 'tensorflow' has no attribute 'Session'。

解决办法:sess = tf.compat.v1.Session()

RuntimeError: The Session graph is empty. Add operations to the graph before calling run().

问题产生的原因:无法执行sess.run()的原因是tensorflow版本不同导致的,tensorflow版本2.0无法兼容版本1.0.
解决办法:
tf.compat.v1.disable_eager_execution()

import tensorflow as tf
import os

os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
tf.compat.v1.disable_eager_execution()
hello = tf.constant('hello world!')
sess = tf.compat.v1.Session()
print(sess.run(hello))

 

Guess you like

Origin blog.csdn.net/weixin_42575806/article/details/116780951