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

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

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

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

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

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

  1. conda activate tensorflow(激活 tensorflow 环境)
  2. 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


【解决方案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 

【讨论】:

    猜你喜欢
    • 2021-04-23
    • 1970-01-01
    • 2017-05-31
    • 2019-07-22
    • 2020-12-04
    • 2019-03-12
    • 2019-03-14
    • 1970-01-01
    • 2017-02-17
    相关资源
    最近更新 更多