Запуск exe-файла, который выдает следующую ошибку на агенте сборки win10, но не при локальном запуске одного и того же скрипта на win10:
16:06:50 Traceback (most recent call last):
16:06:50 File "C:\ProgramData\Anaconda3\envs\conda_venv\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run
16:06:50 File "C:\ProgramData\Anaconda3\envs\conda_venv\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run
16:06:50 File "package.py", line 98, in <module>
16:06:50 File "C:\ProgramData\Anaconda3\envs\conda_venv\lib\site-packages\testing_framework_sdk\__init__.py", line 15, in <module>
16:06:50 ModuleNotFoundError: No module named 'test_case_sdk'
Оба файла запускаются из одного и того же скачанный пакет без изменений в содержании между ними. Скрипт не требует дополнительных программ, таких как Python для работы.
Учитывая, что библиотечные файлы (.py c) содержатся в загруженном каталоге, я предполагаю, что этот exe-файл был создан с помощью pyinstaller. python36.dll также содержится в скачанном пакете
У меня нет доступа к источнику для этого exe.
Файл test_case_sdk.py c делает существуют в одном и том же каталоге как для агента jenkins, так и для локального компьютера.
Кто-нибудь знает, что вызывает это несоответствие?
Редактировать: получается, что путь к файлу test_case_sdk превысил windows ограничение по умолчанию для 260, поэтому модуль не был найден. Я сжал путь к файлу, ошибка исчезла.