У меня проблема с установкой и запуском Windows Сервиса, написанного на python 3.7 и с pywin32.
Я использую: - pipenv - python 3.7 - cx-freeze 6.1 - pywin32 227
В моей среде pipenv скрипт запускается и регистрирует службу успешно. Но у меня много проблем, когда я замораживаю его с помощью cx-freeze.
Я понял, что мне нужно зарегистрировать pythonservice.exe (pythoncom37.dll и pywintypes37.dll уже в директории с exe и python37 .dll) на p c, где я запускаю свой service.exe (упакованный cx-freeze).
На моем устройстве p c я получаю эту ошибку, если я хочу зарегистрировать pythonservice.exe :
Регистрация Python Service Manager ... Ошибка регистрации, так как sys.winver недоступен или отсутствует строка
Но каждый раз, когда я хочу зарегистрировать файл (после замораживания) на ВМ с pythonservice.exe -register
я получил ошибку:
C: \ Users \ USER.virtualenvs \ PROJEKT_NAME \ lib \ encodings__init __. py ", строка 31, в ModuleNotFoundError: Нет модуля с именем 'codecs'
И да, я import codecs
.
Есть идеи, что я делаю неправильно? Или какие-то подсказки?
Спасибо!