@EGGOFFOX

Почему не работает скомпилированный .exe?

Я написал скрипт который работает с sqlite 3, xlwt, xlrd, dbfread. После компиляции с помощью pyinstaller -F script.py он нормально работает на данной учётной записи. После смены пользователя тот же самый скрипт, при запуске , не может открыть базу данных Operational error : unable to open database file.
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Не знаю, что именно значит "данная учётная запись" и как технологически реализована "смена пользователя", но очевидно, что скрипт не может открыть файл базы данных, надо проверять где этот файл лежит и в каком он состоянии.
Ответ написан
HemulGM
@HemulGM
Delphi Developer, сис. админ
Потому что он не скомпилированный питон. ЭТО НЕ КОМПИЛЯЦИЯ. pyinstaller не компилирует питон, а упаковывает его в говно-файл.

Проблема у тебя скорее всего в абсолютных путях, которые скорее всего используешь и которые конечно же отсутствуют на другой учетке.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы