赞
踩
最近安装tensorflow进行学习,在安装过程中有一些小问题,在这里记录一下安装过程,以便需要的时候再看,也希望能给大家提供一些帮助
根据自己的需要下载对应的版本
在安装过程中要注意将anaconda添加到环境变量
conda --version
conda create --name tensorflow python=3.8.5
//这里的版本根据自己的需要
方式一:
到官网去下载tensorflow
根据自己的操作系统和python版本选择相应的版本,其中cp38指的是python3.8,如果该方式下载太慢,可以使用方式二进行下载
方式二:到tensorflow清华镜像下载对应的tensorflow版本
下载好了之后,cd到下载文件的文件夹,输入以下代码://文件名根据自己下载的版本来
pip install tensorflow-2.4.1-cp38-cp38-win_amd64.whl
错误1:
ERROR: spyder 4.1.5 requires pyqt5<5.13; python_version >= "3", which is not installed.
spyder 4.1.5 requires pyqtwebengine<5.13; python_version >= "3", which is not installed.
解决方法:
将以下两行代码分别输入到命令行中执行
pip install --user pyqtwebengine==5.12 --use-feature=2020-resolver
pip install --user pyqt5==5.12 --use-feature=2020-resolver
在Anaconda Prompt中输入activate tensorflow
进入tensorflow环境,然后输入python
进入python环境后,输入以下代码测试安装是否成功
import tensorflow as tf
sess = tf.Session()
a = tf.constant(1)
b= tf.constant(2)
sess.run(a+b)
如果能输出结果则表示安装成功
RuntimeError: The Session graph is empty. Add operations to the graph before calling run().
在tensorflow2.0以后,默认开启了eager execution,要调用Session()需要先禁用eager execution,在自己的代码前面输入tf.compat.v1.disable_eager_execution()
就成功的禁用了eager execution,然后就可以使用sess = tf.compat.v1.Session()
来调用Session()了,以下是测试的代码
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
hello=tf.constant('hello,tensorflow')
sess=tf.compat.v1.Session()
print(sess.run(hello))
输出结果表示安装成功
打开pycharm,创建一个工程,点击File->Settings->Project:Project_name->Python Interpreter
点击右侧Add按钮,选择tensorflow环境中的python.exe解释器
然后就可以输入代码进行测试,步骤同上一步
欢迎访问我的个人主页
SeanLan的个人主页
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。