深度学习lib库16.04中的^ {CD2>},并使用^ {CD3>}作为后端。我已经安装了Python2.7
和Python3.5
。我已经安装了Anaconda
,并在它的帮助下Tensorflow
,numpy
,scipy
,pyyaml
。之后,我用命令安装了keras
sudo python setup.py install
虽然我可以看到/usr/local/lib/python3.5/dist-packages/Keras-1.1.0-py3.5.egg
目录,但我不能使用keras
库。当我尝试用python导入它时,它会说
ImportError: No module named 'keras'
我试图使用pip3
安装keras
,但得到了相同的结果。
我做错什么了?有什么想法吗?
默认情况下,
pip
引用了pip3,这使我下载了python3的libs。相反,我将shell启动为python
(它打开了python 2),而库显然没有安装在那里。一旦我匹配了名称pip3->;python3,pip->;python(2)就都工作了。
运行到同一个问题,假设您使用anaconda3,并使用带
>= python=3.6
的venv
:诊断
如果安装了
pip
(在使用Python 3.5之前应该安装),请列出已安装的Python包,如下所示:如果看不到Keras,则表示以前的安装失败或不完整(此库具有以下依赖项:numpy(1.11.2)、PyYAML(3.12)、scipy(0.18.1)、six(1.10.0)和Theano(0.8.2)
请咨询
pip.log
以了解问题所在。您还可以这样显示Python路径:
确保Keras库出现在
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
路径中(Ubuntu上的路径不同)。如果没有,请尝试卸载它,然后重试安装:
使用virtualenv
使用并污染系统范围内的Python是个坏主意。我建议使用virtualenv(请参见guide)。
最好的用法是创建一个
virtualenv
目录(例如,在您的家中),并将您的virtualenvs存储在:然后安装路缘石:
你得到:
但是,您还需要安装额外的库,如Tensorflow:
tesensorflow的安装指南如下:https://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#pip-installation
相关问题 更多 >
编程相关推荐