Невозможно преобразовать многомодульный пакет Python в .exe

Я хотел бы преобразовать GUI-приложение из .py в автономное .exe. Моя проблема в том, что на самом деле у меня есть два файла .py: один из них - это мой графический интерфейс, а другой предоставляет три функции:

  • first.py создает графический интерфейс
  • second.py предлагает три функции, которые должны вызываться first.py через from ... import ....

Когда я выполняю преобразование с помощью PyInstaller и запускаю exe-файл, я получаю такую ​​ошибку:

Import Error: cannot import name "xxxxxxx"

Любая идея?

Я уже пробовал:

  1. конвертировать оба файла py с помощью pyInstaller
  2. конвертировать просто first.py и манипулировать файлом .spec ...

оба безуспешно ... но я новичок в этой области, и я почти уверен, что как-то это должно работать

Можете ли вы добавить полную трассировку ошибки, пожалуйста, а не только сообщение, спасибо.

Yassine Faris 02.05.2018 14:18

привет Яссин, спасибо за ваш ответ .. Похоже, это ошибка в моем коде, затем, когда я запускаю exe-файл в командной строке, он показывает ошибку в коде ..

minion88 02.05.2018 14:45
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
2
57
0

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