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?

Другие вопросы по тегам