Я пытаюсь использовать Travis CI для запуска тестов моего кода на Python.Как заставить Python видеть модуль, установленный через apt?
Мой проект нуждается в модуле dbus, и он недоступен в PyPi, поэтому я должен установить его с помощью apt.
Проблема в том, что тесты не выполняются с ImportError: нет модуля с именем «dbus». Это довольно странно, потому что я могу видеть в отчете об успешной установке необходимых пакетов. Вот мой .travis.yml и пример Travis log.
Я что-то не так?
Это интересно. Вы знаете, что я подозреваю? Это всего лишь подозрение. Трэвис настраивает virtualenv, и ваш apt-get устанавливается за пределы virtualenv. Поэтому он никогда не увидит ваш пакет. – idjaw
Но. Я уверен, что есть решение, если это так. Я пользуюсь Трэвисом. Позвольте мне кое-что увидеть. :) – idjaw