诊断
如果已
pip安装(在使用Python 3.5之前应该拥有它),请列出已安装的Python软件包,如下所示:
$ pip list | grep -i kerasKeras (1.1.0)
如果未看到Keras,则表示先前的安装失败或不完整(此lib具有以下依赖性:numpy(1.11.2),PyYAML(3.12),scipy(0.18.1),六个(1.10.0)
,和Theano(0.8.2)。)
咨询
pip.log以了解问题所在。
您还可以这样显示Python路径:
$ python3 -c 'import sys, pprint; pprint.pprint(sys.path)'['', '/Library/frameworks/Python.framework/Versions/3.5/lib/python35.zip', '/Library/frameworks/Python.framework/Versions/3.5/lib/python3.5', '/Library/frameworks/Python.framework/Versions/3.5/lib/python3.5/plat-darwin', '/Library/frameworks/Python.framework/Versions/3.5/lib/python3.5/lib-dynload', '/Library/frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages']
确保Keras库出现在
/Library/frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages路径中(Ubuntu上的路径不同)。
如果不是,请尝试将其卸载,然后重试安装:
$ pip uninstall Keras
使用virtualenv
使用并污染系统范围的Python是一个坏主意。我建议使用virtualenv(请参阅本指南)。
最好的用法是创建一个
virtualenv目录(例如,在家中),然后将您的虚拟环境存储在以下位置:
cd virtualenv/virtualenv -p python3.5 py-kerassource py-keras/bin/activatepip install -q -U pip setuptools wheel
然后安装Keras:
pip install keras
你得到:
$ pip listKeras (1.1.0)numpy (1.11.2)pip (8.1.2)PyYAML (3.12)scipy (0.18.1)setuptools (28.3.0)six (1.10.0)Theano (0.8.2)wheel (0.30.0a0)
但是,您还需要安装额外的库,例如Tensorflow:
$ python -c "import keras"Using TensorFlow backend.Traceback (most recent call last): ...importError: No module named 'tensorflow'
TesnsorFlow的安装指南在这里:https
://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#pip-
installation



