【发布时间】: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',所以看起来我仍然缺少一些东西。
标签: python tensorflow keras anaconda spyder