PyBuilder не работает для сгенерированного Swig-Python проекта-оболочки
У меня есть оболочка Python (в C lib), сгенерированный Swig.
Пусть unittest будет счастливым в PyDev.
Структура проекта соответствует настройке PyBuilder:
| -src | -main | -python | -A.py | -_A.so | -unittest | -python | -A_tests.py
при попытке запустить pyb, появляется следующая ошибка:
Неустранимая ошибка Python: PyThreadState_Get: нет текущего потока Ловушка отмены: 6
ПРИМЕЧАНИЕ: если я заменю A на чистый модуль Python, все будет работать.
Должно быть что-то (шаг) отсутствует, связанный с загрузкой этого.so файла.
Извините за вопрос новичка, как это. Любая помощь будет оценена.
1 ответ
Возможно ли создать библиотеку.so для другой версии Python? PyBuilder не делает ничего особенного с общими объектами, особенно при запуске модульных тестов.
Так что попробуйте запустить ldd _A.so
и посмотрите, соответствует ли это интерпретатору, с которым вы используете pyb
?