Добрый день.
Сделал exe'шник из питон скрипта
Если запускаю сам .py файл, то все отрабатывается
При запуске .exe вываливается ошибка:
_________________________________________________________________________
Fatal Python error: Py_Initialize: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
Current thread 0x00003f48 (most recent call first):
_________________________________________________________________________
В Path нет других путей, кроме как к верной директории с Питоном, в чем может быть проблема?
Сергей Горностаев, даже не знаю как посмотреть
Обнаружил что когда делаю exe, он падает в :
C:\Windows\SysWOW64\build\exe.win32-3.6
Там запускается и все хорошо
Переношу этот exe в любую другую папку, и он ломается
Во первых - Пути тут вообще не важны, т.к. в экзешник утягивается интерпретатор и кусок библиотек питона. Во вторых - Напишите чем вы сделали экзешник. В третьих - Зачем вам экзешник из Питона? В четвёртых - Чисто совет, не надо делать экзешники из Пайтон кода, это бесполезное извращение, т.к. файл весит много и выполняется медленно, юзайте лучше C++ или C#
-Сделал при помощи cx_Freeze, на моем компьютере .exe'шник работает, при попытке запустить его на необходимом сервере вылетает ошибка.
-Нужно сделать из скрипта службу, самым простым выходом, как я понял, является создание .exe, и создание на его основании службы.
-Питон кручу совсем немного, неделю, наверное. Остальные языки не шарю так же. Да и скрипт маленький, весит 5 кб, а exe 17 кб.
TheDoctorChannel, берет логи из 1С, преобразовывает их в плоскую табличку, кладёт в CSV рядом, отправляет данные из CSV в кликхаус, удаляет CSV'ху, удаляет выгруженные записи из лог-файла 1С
guitarjedi, если он такой маленький - я бы на go наваял
на выходе получите нормальный экзешник
никаких супер специфичных познаний в го все равно не понадобиться
чо там.. файл открыть, прочитать закрыть и удалить :)
и я пожалуй соглашусь с предыдущим оратором
делтаь из питон скрипта экзешник - то еще удовольствие
реально проще и быстрей будет переписать на чем-то более подходящем