安装 Tensorflow 和 Keras 后无法安装 Spyder

Posted

技术标签:

【中文标题】安装 Tensorflow 和 Keras 后无法安装 Spyder【英文标题】:Can't install Spyder after installing Tensorflow and Keras 【发布时间】:2022-01-19 00:04:08 【问题描述】:

在安装 Keras 和 Tensorflow 后,我正在努力安装 Spyder (5.1.5)。

以下是我目前采取的步骤:

    安装 Anaconda 在 Anaconda Navigator 中创建一个名为“tensorflow”的新环境 在“tensorflow”环境中的 Anaconda Navigator 中安装 tensorflow 和 keras。 尝试在“tensorflow”环境中从 Anaconda Navigator 安装 Spyder。执行此操作时,我收到以下错误消息:

'spyder 不能安装在这个环境中。您想在现有环境中安装软件包还是创建新环境?'

我尝试过的另一件事,来自 Anaconda 提示:

    conda activate tensorflow(激活 tensorflow 环境) conda 安装 spyder

我收到以下错误:

求解环境:初始冻结求解失败。使用灵活的求解重试。 解决环境:来自 current_repodata.json 的 repodata 失败,将使用下一个 repodata 源重试。 收集包元数据(repodata.json):完成 求解环境:初始冻结求解失败。使用灵活的求解重试。 解决环境:- 发现冲突!寻找不兼容的软件包。 这可能需要几分钟。按 CTRL-C 中止。

感谢您的帮助!

【问题讨论】:

更好的做法是将基础架构和内核分开。即,在专用环境中安装一份 Spyder,然后使用spyder-kernels 将不同的 Conda 环境加载为内核。见Spyder docs。 我同意。您还可以找到有关 here 的更多信息。 感谢您的回复。在 Anaconda 提示符下,我安装了 spyder 内核。然后我打开了我现有的 Spyder 安装(从基本环境),并更改了“首选项”中的 Python 解释器以匹配“tensorflow”环境。我刷新了控制台(重新启动了内核)。所以我认为我已经按照描述的说明进行操作,但是当我尝试使用 keras 执行我的代码时,我仍然收到 ModuleNotFoundError: No module named 'keras',所以看起来我仍然缺少一些东西。 【参考方案1】:

在命令提示符下键入

#Set Up Anaconda Environments
conda create --name tf python=3.8

#Activate the new Environment
source activate tf

#Install Tensorflow
conda install tensorflow

#Install Spyder
conda install spyder

#Launch Spyder
spyder

#Verify installation
import tensorflow 

【讨论】:

以上是关于安装 Tensorflow 和 Keras 后无法安装 Spyder的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Windows 10 版本中安装 keras 或 tensorflow - Anaconda

无法导入TensorFlow和Keras

Ubuntu18.04 安装TensorFlow 和 Keras

安装 tensorflow 1.3 后是不是需要单独安装 keras 2.0?

使用 TensorFlow 作为后端的 keras 出错

AttributeError:模块“tensorflow”在 conda 提示中没有属性“keras”