win10安装tensorflow并配置到pycharm

最近安装tensorflow进行学习,在安装过程中有一些小问题,在这里记录一下安装过程,以便需要的时候再看,也希望能给大家提供一些帮助

1. 首先前往官网下载Anaconda

根据自己的需要下载对应的版本

image.png

在安装过程中要注意将anaconda添加到环境变量

2. 然后在命令行中检查是否安装成功

conda --version

image.png

3. 选择合适的python版本进行安装

conda create --name tensorflow python=3.8.5
//这里的版本根据自己的需要

4. 安装tensorflow以及可能出现的问题

方式一:
官网去下载tensorflow

image.png
根据自己的操作系统和python版本选择相应的版本,其中cp38指的是python3.8,如果该方式下载太慢,可以使用方式二进行下载

方式二:到tensorflow清华镜像下载对应的tensorflow版本

下载好了之后,cd到下载文件的文件夹,输入以下代码://文件名根据自己下载的版本来

pip install tensorflow-2.4.1-cp38-cp38-win_amd64.whl

image.png

安装过程中出现的一些错误

错误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.
image.png

解决方法:
将以下两行代码分别输入到命令行中执行

pip install  --user pyqtwebengine==5.12 --use-feature=2020-resolver
pip install  --user pyqt5==5.12 --use-feature=2020-resolver

5. 测试tensorflow安装结果

在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))

image.png
输出结果表示安装成功

6. 配置到pycharm

打开pycharm,创建一个工程,点击File->Settings->Project:Project_name->Python Interpreter
点击右侧Add按钮,选择tensorflow环境中的python.exe解释器

image.png

image.png
然后就可以输入代码进行测试,步骤同上一步

欢迎访问我的个人主页
SeanLan的个人主页

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SeanLanx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值