JPype: фатальная ошибка: файл jni.h не найден

Здравствуйте, я пытаюсь установить JPype-0.5.4.2, используя:

python setup.py install

И я получаю следующую ошибку:

In file included from src/native/common/jp_array.cpp:17:
src/native/common/include/jpype.h:45:10: fatal error: 'jni.h' file not found
#include <jni.h>
         ^
1 error generated.
error: command 'cc' failed with exit status 1

Есть идеи, как это исправить? Спасибо


person user1855165    schedule 02.02.2014    source источник


Ответы (2)


Я использую MacOSX 10.8.5, и этот ответ сработал для меня. После редактирования def setupInclusion(self): я запустил $ python setup.py install и успешно.

Однако, если вы используете Linux, проверьте, установили ли вы JRE вместо JDK. Подробнее см. этот ответ.

person Climbs_lika_Spyder    schedule 29.04.2014

jni.h поставляется в каталоге include JDK.

person user207421    schedule 03.02.2014
comment
так что мне нужно установить JDK в virtualenv? - person user1855165; 03.02.2014