通过Conda安装Keras后Spyder崩溃

时间:2019-02-28 13:48:36

标签: python-3.x keras conda spyder win64

我在PC上下载了Anaconda。我想使用TensorFlow和Keras。我知道我必须使用Python 3.6和TensorFlow 1.0.9(由于我的代码)。

安装Anaconda后,我打开Anaconda提示符(在admin中),然后按照以下说明创建新的环境:

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中的env打开Spyder)。 Spyder打开,并且如果我键入任何内容(导入熊猫,numpy等读取了csv),则它会崩溃……没有任何原因(也没有错误)。

在那之后,仍然在Anaconda提示符下,我再次尝试打开Spyder并收到错误消息:

the error after Spyder's crash

我没有发现问题,我一次又一次尝试卸载并安装anaconda(并检查我的文件是否确实删除了)。我没找到... 我检查了print(sys.path),看起来还可以(但没有看到信封)。

有人有什么主意吗?

我在崩溃前将conda信息放在了这里。

conda info

1 个答案:

答案 0 :(得分:1)

我不使用Spyder,但是基于this discussion about how they don't really support switching conda envs yet,听起来当前使Spyder使用Conda env的正确方法是从env外部启动Spyder,然后更改Python解释器( 工具> 首选项> Python解释器),指向要使用的环境中的python

或者,如果您真的不关心空间,只需在env(conda install -n deeplearningaz spyder)中安装一个新的Spyder实例,然后您就可以在env内启动而不会出现问题。