Я получаю это странно для меня ошибка при установке Keras на сервере Ubuntu:Linux ошибка при установке Keras
Cythonizing /tmp/easy_install-qQggXs/h5py-2.5.0/h5py/utils.pyx
In file included from /usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0,
from /usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/ndarrayobject.h:17,
from /usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/arrayobject.h:4,
from /tmp/easy_install-qQggXs/h5py-2.5.0/h5py/api_compat.h:26,
from /tmp/easy_install-qQggXs/h5py-2.5.0/h5py/defs.c:287:
/usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by " \
^
In file included from /tmp/easy_install-qQggXs/h5py-2.5.0/h5py/defs.c:287:0:
/tmp/easy_install-qQggXs/h5py-2.5.0/h5py/api_compat.h:27:18: fatal error: hdf5.h: No such file or directory
#include "hdf5.h"
^
compilation terminated.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Любые идеи, как решить эту проблему?
Я скачал Keras хранилище из https://github.com/fchollet/keras, и использовать эту команду, чтобы установить его: характеристики
sudo python setup.py install
Мои Linux являются:
- Дистрибьютор ID: Ubuntu
- Описание : Ubuntu 14.04.2 LTS
- выпуска: 14,04
- Codename: испытанный
кажется довольно очевидно, что проблема в том, что он ожидает файл с именем 'hdf5.h' на ваш путь включения, и у вас его нет. Предположительно, вы забыли установить одно из предварительных условий (или автор репо забыл его документировать), скорее всего, библиотеку с «hdf5» в названии. (Также обратите внимание, что во многих дистрибутивах linux библиотеки разделяются на два пакета, такие как 'hdf5' и' hdf5-dev', поэтому, если вы устанавливаете из репо-сервера, вам понадобится не только первый, но и первый, для разработки файлы.) – abarnert
Фантастическая вещь, которой я отсутствовал, была libhdf5-dev. И у меня есть Keras, благодаря вам обоим. – jackal
Для справок в будущем: используйте кнопку «код», а не кнопку «фрагмент кода», чтобы включить такие вещи, как код Python, код сценария оболочки и вывод; фрагменты кода предназначены только для кода JavaScript, который вы хотите запустить на странице. – abarnert