因为毕设要使用LSTM算法,所以提前准备配置下theano和keras的环境。可是其中遇到不少问题。在这里记录和说明下问题的解决方法。
ps:安装教程可以参考keras中文文档的说明,不再赘述:
问题一:使用apt-get update 没有公钥
解决方法:没有公钥就导入公钥 :)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [缺少的公钥]
问题二:import的时候:没有找到theano和keras
使用pip list 之后,可以看到theano和keras 已经安装完成,但是import theano和import keras 时,报错没有找到theano和keras。
解决方法:就我个人而言,是因为theano和keras安装在了python3.5下面,而进入Python命令行的时候用的是
>>>python
而不是
>>>python3.5
所以才出现的这个错误
Ubuntu16.04桌面版默认使用的Python还是python2.7。需要使用其他版本的python需要指出来。
问题三:Python.h:No such file or directory
搜索到出现这个问题会有两个原因:
一、真的没有Python.h这个文件
二、Python的版本不对
可以进入/usr/include/文件夹下的Python3.5文件夹里查找是否有Python.h这个文件。
如果是第一种情况,那么需要安装Python-dev这个包,(sudo apt-get install python-dev)
>>>sudo apt-get install python3.x-dev
注意:使用你theano和keras所在安装的python版本安装,不然会提示你 python-dev已经安装了。