2015-05-01 11 views
0

Я получаю это странно для меня ошибка при установке 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: испытанный
+0

кажется довольно очевидно, что проблема в том, что он ожидает файл с именем 'hdf5.h' на ваш путь включения, и у вас его нет. Предположительно, вы забыли установить одно из предварительных условий (или автор репо забыл его документировать), скорее всего, библиотеку с «hdf5» в названии. (Также обратите внимание, что во многих дистрибутивах linux библиотеки разделяются на два пакета, такие как 'hdf5' и' hdf5-dev', поэтому, если вы устанавливаете из репо-сервера, вам понадобится не только первый, но и первый, для разработки файлы.) – abarnert

+0

Фантастическая вещь, которой я отсутствовал, была libhdf5-dev. И у меня есть Keras, благодаря вам обоим. – jackal

+0

Для справок в будущем: используйте кнопку «код», а не кнопку «фрагмент кода», чтобы включить такие вещи, как код Python, код сценария оболочки и вывод; фрагменты кода предназначены только для кода JavaScript, который вы хотите запустить на странице. – abarnert

ответ

2

Вам необходимо установить hdf5 пакет, чтобы получить заголовки вам нужно.

+0

Спасибо, было не так очевидно для меня. Я не привык читать ошибки Linux, но извлеченные уроки. Еще раз спасибо. РАБОТАЕТ !! – jackal

0

Real Ошибка:

"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" "

Эта ошибка говорит, что файл заголовка hdf5.h отсутствует.

Выполните следующую команду, чтобы установить заголовочный файл:

sudo apt-get install libhdf5-dev 

Обратите внимание, что для установки h5py пакета, запустите следующую командой:

sudo pip install h5py 

Надеется, что это решит вашей проблему