Spyder中导入tensorflow

本文档介绍了如何使用Anaconda3创建一个名为tensorflow的虚拟环境,并安装Python3.8和Tensorflow2.2。激活和关闭环境的命令也一并给出。在安装Spyder后遇到的问题,即Spyder版本不匹配导致的ModuleNotFoundError,通过调整Spyder版本解决。此外,还解决了Spyder内核版本冲突问题,通过更新Spyder-Kernels到1.9.3版本修复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

anaconda3+python3.8+tensorflow2.2配置

  1. 在“Anaconda Prompt”中输入,用Anaconda3创建一个环境名称为tensorflow虚拟环境
conda create -n tensorflow python=3.8
  1. activate tensorflow” 激活该虚拟环境
activate tensorflow

当不使用tensorflow时,关闭tensorflow环境,命令为:deactivate

  1. 下载CPU版本的tensorflow
pip install tensorflow-cpu==2.2
  1. 检测是否安装成功,先进入python环境
import tensorflow as tf
tf.__version__
  1. 配置环境
conda install spyder=4.1.4

这里我之前没有加Spyder版本,安装完tensorflow中的Spyder后,无法打开,报错ModuleNotFoundError: No module named 'textdistance‘
检查后发现tensorflow环境和base环境中安装的Spyder版本不一致,把tensorflow中安装的Spyder版本设为何base环境一致的,成功打开ensorflow中的Spyder。

  1. 打开tensorflow中的Spyder后,运行之前的代码可能会报错
This command failed to be executed because an error occurred while trying to get the file code from Spyder's editor. The error was:
An exception has occurred, use %tb to see the full traceback.
TypeError: handle_get_file_code() got an unexpected keyword argument 'save_all'

此问题由更新spyder后内核版本冲突导致,在tensorflow环境中输入

(tensorflow) C:\Users\xxx>conda install spyder-kernels=1.9.3

即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值