Nikita21z
Сен. 7, 2021 09:52:15
Есть скрипт с import pymssql.
Пытаюсь скомпилировать этот файл вот такой командой
pyinstaller –noconfirm –onefile –windowed ex.py
В итоге получаю ошибку:
45873 WARNING: Hidden import “_mssql” not found!
Может кто-то сталкивался с подобным? Подскажите что можно сделать, что переустановить и как решить данную проблему.
Посмотрел путь, где pyinstaller пытается найти этот файл - он там есть
Если убираю блок с import pymssql, то все ок
PEHDOM
Сен. 7, 2021 12:12:38
это достаточно частая проблема у подобных упаковщиков
пример:
https://stackoverflow.com/questions/6937505/pymssql-throws-importerror-no-module-named-mssql-when-build-app-with-py2exeобычно достаточно явно прописать импорт чтобы оно заработало import _mssql
Или указать явно пайинсталлеру чтото типа такого –hidden-import='pymssql' –hidden-import='uuid' –collect-all='pymssql' –collect-all='uuid'
Nikita21z
Сен. 7, 2021 12:21:55
PEHDOM
достаточно явно прописать импорт чтобы оно заработало import _mssql
Да, пробовал это явно в код прописывать, но он снова ругается, что не находит его во время исполнения файла
И также пробовал явно указывать pyinstaller
Nikita21z
Сен. 7, 2021 12:23:04
Все, что находил в интернете попытался попробовать, но что-то без успехов(
Может конечно я что-то не так делаю, но вроде проверял и разные варианты пробовал
По частой проблемы и инфы особо нет в просторах инетрнета
PEHDOM
Сен. 7, 2021 13:18:19
пробелов в пути часом нигде нет? например в имени пользователя? или кирилицы?
Nikita21z
Сен. 7, 2021 13:36:42
Нет, вроде все ок
pyinstaller –onefile –hidden-import=pymssq –hidden-import=uuid –collect-all=pymssql –collect-all=uuid Check.py
Nikita21z
Сен. 7, 2021 13:56:45
Получилось сделать упаковать через библиотеку cx_Freeze