2015-06-13 4 views
0

Я пытаюсь проверить модуль cppyy в pypy. cppyy требует библиотеки рефлексов, поэтому я установил его. без него, то возникает ошибкаОшибка импорта не возникает, только когда установлена ​​необходимая библиотека при выполнении замены

>>>> import cppyy     
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: missing reflection library libcppyy_backend.so 

Хотя питон РЕПЛ еще подножка, установить рефлекторную библиотеку и после этого, «импорт cppyy» работает. Однако, когда я закрываю repl и запускаю его снова и пытаюсь импортировать cppyy, он не работает снова (ошибка выше). Дело в том, что только когда я устанавливаю библиотеку reflex во время выполнения repl, «import cppyy» преуспевает.
Я думаю, что настоящая проблема заключается не в cppyy или reflex, а в аналогичных проблемах с python repl. Кто-нибудь знает, как это исправить?

ответ

1

Я думаю, что вы смущены этим поведением PyPy (что это ошибка, должно быть сообщено http://bugs.pypy.org/):

Если вы наберете import cppyy один раз, он терпит неудачу с ImportError показано выше, но непоследовательно, пытаясь снова сразу import cppyy «работает». Конечно, вы действительно получаете сломанный модуль.

Чтобы ответить на ваш реальный вопрос, кажется, что вам не удалось установить libcppyy_backend.so. Убедитесь, что он находится в нужном месте, как описано.

 Смежные вопросы

  • Нет связанных вопросов^_^