Задать вопрос
@MrBrainop
Начал изучать html, Python и QT Designer

Код не видит модулей после компиляции PyInstaller?

Привет!
Есть код:
daniil - это папка
name - это файл name.py
from daniil import name
print(name.number)

До компиляции всё работает после компиляции pyinstaller
pyinstaller -F "file.py"
Получаю ошибку
No module name "daniil"
  • Вопрос задан
  • 2193 просмотра
Подписаться 1 Простой 7 комментариев
Решения вопроса 1
niremizov
@niremizov
CEO, предприниматель
import sys
# Указываем папку к модулу - daniil
sys.path.insert(1, 'daniil')
# Импортируем модуль
import name


1) import должен знать папку откуда брать модуль, для этого используется sys.path https://python-scripts.com/module-sys
2) from [модуль] import [функция] - используется для импорта части функций модуля, но можно импортировать и все. При этом можно указать папку модуля, в Вашем случае получилось бы вот так from daniil.name import * , вероятно, потребуется в папке daniil добавить файл __init__.py зависит от версии Python.

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы