Не компилируется файл .py в .exe
Всем привет
у меня имеется python3.10.8, библиотеки установленные:
et-xmlfile 1.1.0
numpy 1.24.1
opencv-python 4.5.4.58
openpyxl 3.0.10
pip 22.3.1
pyzbar 0.1.9
setuptools 57.0.0
wheel 0.36.2
Версия конвертора auto-py-to-exe 2.26.1
Ошибка после конвертации
Traceback (most recent call last):
File "inventary.py", line 9, in <module>
ModuleNotFoundError: No module named 'openpyxl'
Пробовал последнюю версию opencv-python, та же ошибка, помогите пожалуйста
Ответы (2 шт):
Возможно у вас установлено несколько версий питона рядом, и на той, которую вы пытаетесь использовать этот модуль действительно не установлен
Попробуйте модуль pyinstaller.
Установка:
pip install pyinstaller
Затем перейдите в папку, где лежит ваш .py файл, и пропишите в консоли:
pyinstaller --onefile <имя_вашего_файла>.py
Потом немного ждём, и в папке с проектом появляется две папки: build и dist, а также файл <имя_вашего_файла>.spec.
Зайдите в папку dist, где и будет лежать .exe файл. Можно перенести этот файл в другую папку, все будет работать.