<h2>诊断</h2>
<p>如果安装了<code>pip</code>(在使用Python 3.5之前应该安装),请列出已安装的Python包,如下所示:</p>
<pre><code>$ pip list | grep -i keras
Keras (1.1.0)
</code></pre>
<p>如果看不到Keras,则表示以前的安装失败或不完整(此库具有以下依赖项:numpy(1.11.2)、PyYAML(3.12)、scipy(0.18.1)、six(1.10.0)和Theano(0.8.2)</p>
<p>请咨询<code>pip.log</code>以了解问题所在。</p>
<p>您还可以这样显示Python路径:</p>
<pre><code>$ 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']
</code></pre>
<p>确保Keras库出现在<code>/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages</code>路径中(Ubuntu上的路径不同)。</p>
<p>如果没有,请尝试卸载它,然后重试安装:</p>
<pre><code>$ pip uninstall Keras
</code></pre>
<h2>使用virtualenv</h2>
<p>使用并污染系统范围内的Python是个坏主意。我建议使用virtualenv(请参见<a href="http://docs.python-guide.org/en/latest/dev/virtualenvs/" rel="noreferrer">guide</a>)。</p>
<p>最好的用法是创建一个<code>virtualenv</code>目录(例如,在您的家中),并将您的virtualenvs存储在:</p>
<pre><code>cd virtualenv/
virtualenv -p python3.5 py-keras
source py-keras/bin/activate
pip install -q -U pip setuptools wheel
</code></pre>
<p>然后安装路缘石:</p>
<pre><code>pip install keras
</code></pre>
<p>你得到:</p>
<pre><code>$ pip list
Keras (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)
</code></pre>
<p>但是,您还需要安装额外的库,如Tensorflow:</p>
<pre><code>$ python -c "import keras"
Using TensorFlow backend.
Traceback (most recent call last):
...
ImportError: No module named 'tensorflow'
</code></pre>
<p>tesensorflow的安装指南如下:<a href="https://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#pip-installation" rel="noreferrer">https://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#pip-installation</a></p>