python-3.x - 通过 Conda 安装 Keras 后 Spyder 崩溃

标签 python-3.x keras conda spyder win64

我在 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,但出现错误:

the error after Spyder's crash

我没有遇到问题,我一次又一次尝试卸载并安装 anaconda(并检查我的文件是否真的被删除)。我没有找到... 我检查了 print(sys.path) ,看起来没问题(但我没有看到环境)。

有人有什么想法吗?

我将 conda 信息放在环境中(崩溃之前)。

conda info

最佳答案

我不使用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/

相关文章:

python - 导入错误: No module named pyreadability in conda env

python - 使用 __setitem__ 还需要在 python 2 中实现 __len__

python - 显示来自 2 个独立 JSON 文件的 JSON 数据 Discord PY

python - 如何为 python 提示工具包创建单元测试?

python-3.x - 使用 Sagemaker 生命周期配置文件安装多个包

tensorflow - Google ML Engine 上的 Keras 错误 : You must feed a value for placeholder tensor

python - ValueError : Error when checking input: expected time_distributed_46_input to have 5 dimensions, 但得到形状为 (200, 200, 3) 的数组

scikit-learn - Keras 和 Sklearn logreg 返回不同的结果

conda - 如何列出 conda 可用的软件包版本

python-3.x - 在我的 ubuntu 服务器上以管理员身份运行 conda install,我得到 "Missing write permissions:/home/ubuntu/anaconda3"