我在 PC 上下载了 Anaconda。我想使用 TensorFlow 和 Keras。我知道我必须使用 Python 3.6 和 TensorFlow 1.0.9(因为我的代码)。
安装 Anaconda 后,我打开 Anaconda 提示符(在管理中),然后输入以下说明来创建新环境:
conda create --name deeplearningaz python=3.6 anaconda
activate deeplearningaz
conda install theano
conda install tensorflow
conda install keras
conda update --all
我没有任何错误,但有关于更新 Conda 版本的警告,以及一些调试消息。
之后,我尝试检查我是否使用了正确版本的 Python,因此我输入(仍在 Anaconda 提示符下)并导入 keras(看看是否正常):
python
import keras
一切都运行得很好。
然后我输入 quit()
并输入 spyder
(从 Python 3.6 的环境中打开 Spyder)。
Spyder 打开,如果我输入任何内容(导入 pandas、numpy 等读取 csv),那么它就会无缘无故地崩溃(并且没有错误)。
之后,仍然在 Anaconda 提示符下,我再次尝试打开 Spyder,但出现错误:
我没有遇到问题,我一次又一次尝试卸载并安装 anaconda(并检查我的文件是否真的被删除)。我没有找到...
我检查了 print(sys.path)
,看起来没问题(但我没有看到环境)。
有人有什么想法吗?
我将 conda 信息放在环境中(崩溃之前)。
最佳答案
我不使用Spyder,而是基于this discussion about how they don't really support switching conda envs yet ,听起来目前让 Spyder 使用 Conda 环境的正确方法是从环境外部启动 Spyder,然后更改 Python 解释器(工具> 首选项> Python 解释器)指向位于您要使用的环境中的 python
。
或者,如果您真的不关心空间,只需在环境中安装一个新的 Spyder 实例(conda install -n deeplearningaz spider
),然后您应该能够在环境中启动没有问题。
关于python-3.x - 通过 Conda 安装 Keras 后 Spyder 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54927235/