安装 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
Ubuntu18.04 安装TensorFlow 和 Keras