在Anaconda上安装带有Tensorflow后端的Keras问题

时间:2017-08-08 16:51:39

标签: python numpy tensorflow anaconda keras

我正在尝试在Anaconda上安装keras,theano和tensorflow。 以下是我遵循的步骤: 步骤1: 创建了一个环境'nnet'

conda create -nnnet python=3.5 anaconda

第2步:

activate nnet

第3步: 在新环境中安装Spyder

conda install spyder

第4步: 安装软件包

pip install theano
pip install tensorflow
pip install keras

第5步: 更新所有包

conda update --all

第6步: 在nnet环境中运行spyder

现在,当我运行试图导入keras的代码时,我收到此错误:

  

ImportError:导入多阵列numpy扩展模块失败。   您很可能正在尝试导入失败的numpy版本。如果   你正在使用一个numpy git repo,试试git clean -xdf(删除   所有不受版本控制的文件)。否则重新安装numpy。

     

原始错误是:DLL加载失败:指定的模块不能   找到。

然后我卸载numpy并重新安装。但是错误仍然存​​在。

在nnet环境下检查安装在anaconda导航器中的软件包时,我看到tensorflow和theano缺失。 Here is the list I am referring to

之前我已经使用过这些步骤并且之前已经成功使用过这些包。(在代码中导入和使用) 但是,我现在无法弄清楚这个问题。任何形式的帮助或指示都将受到赞赏。

1 个答案:

答案 0 :(得分:2)

我能够通过修改步骤4中的命令来解决它:

第4步:

conda install -c anaconda theano 
conda install -c conda-forge tensorflow 
conda install -c conda-forge keras 

包现在工作正常,我也可以导入它们。