Сборка приложения Python с flatpak не может найти пакет

Я пытаюсь создать flatpak для нашего инструмента: https://github.com/IENT/RDPlot Моя конфигурация flatpak и другие файлы находятся здесь: https://github.com/IENT/flathub/tree/de.ient.RDPlot

Когда я пытаюсь позвонить запустить инструмент, я получаю

flatpak-builder --run buildDir de.ient.RDPlot.yaml rdplot --filesystem=host                                                     
Traceback (most recent call last):
  File "/app/bin/rdplot", line 5, in <module>
    from pkg_resources import load_entry_point
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible
  File "/usr/lib/python3.5/site-packages/setuptools-22.0.5-py3.5.egg/pkg_resources/__init__.py", line 2927, in <module>
  File "/usr/lib/python3.5/site-packages/setuptools-22.0.5-py3.5.egg/pkg_resources/__init__.py", line 2913, in _call_aside
  File "/usr/lib/python3.5/site-packages/setuptools-22.0.5-py3.5.egg/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
  File "/usr/lib/python3.5/site-packages/setuptools-22.0.5-py3.5.egg/pkg_resources/__init__.py", line 635, in _build_master
  File "/usr/lib/python3.5/site-packages/setuptools-22.0.5-py3.5.egg/pkg_resources/__init__.py", line 943, in require
  File "/usr/lib/python3.5/site-packages/setuptools-22.0.5-py3.5.egg/pkg_resources/__init__.py", line 829, in resolve

pkg_resources.DistributionNotFound: The 'sip' distribution was not found and is required by rdplot

Я пытался установить PYTHONPATH локально перед вызовом команды и в конфигурации flatpak, но это не сработало. Я проверил, что пакет был установлен правильно:

cd  /var/lib/flatpak/app/de.ient.RDPlot/current/active/files/lib/python3.5/site-packages   
ipython
In [1]: import sip
In [2]: sip.__file__
Out[2]: '/var/lib/flatpak/app/de.ient.RDPlot/x86_64/master/028d157308e77fd7ea66c39d93bf661dc3ddebc570aae0bcad6f07ab92ae4257/files/lib/python3.5/site-packages/sip.so'

Любой совет о том, как поступить, будет отличным! Я заметил, что другие flatpaks, например ( https://github.com/flathub/org.kde.krita) патч sip, но они используют другую версию sip/pyqt, и я не думаю, что это та же проблема. Я думаю, что это просто не найдено.

0 ответов

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