Python fbs - импорт модулей не работает после замораживания - PullRequest
0 голосов
/ 06 ноября 2018

Я сделал заявку с помощью fbs и pyqt5. Если я выполню python3 -m fbs run, приложение запустится без проблем. Однако, если я запускаю python3 -m fbs freeze и выполняю созданный исполняемый файл (./myprogram), возникает следующая ошибка:

Traceback (most recent call last):
  File "python/main.py", line 2, in <module>
ModuleNotFoundError: No module named 'controller'
[28713] Failed to execute script main

Вот так выглядит мой файл main.py:

from fbs_runtime.application_context import ApplicationContext
from controller import FieldPresenter

import sys

class AppContext(ApplicationContext):
...

Это моя структура папок:

python:
    - main.py
    controller:
        - __init__.py
        - FieldPresenter.py

Это init .py в контроллере папки:

from .FieldPresenter import FieldPresenter

Другой init .py пуст

1 Ответ

0 голосов
/ 23 декабря 2018

У меня была такая же проблема. Затем я исправил это, удалив __init__.py в каталоге python.

...