我正在尝试在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
之前我已经使用过这些步骤并且之前已经成功使用过这些包。(在代码中导入和使用) 但是,我现在无法弄清楚这个问题。任何形式的帮助或指示都将受到赞赏。
答案 0 :(得分:2)
我能够通过修改步骤4中的命令来解决它:
第4步:
conda install -c anaconda theano
conda install -c conda-forge tensorflow
conda install -c conda-forge keras
包现在工作正常,我也可以导入它们。