При запуске .exe-файла на другом компьютере, на котором не установлены его требования, при запуске программ выдается ошибка:
Exception in thread Thread-1:
Traceback (most recent call last):
File "threading.py", line 916, in _bootstrap_inner
File "threading.py", line 864, in run
File "y2m.py", line 80, in workit
File "site-packages\ffmpeg\_run.py", line 202, in run
File "subprocess.py", line 707, in __init__
File "subprocess.py", line 992, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the file specified
Я компилирую исполняемый файл с помощью команды:
pyinstaller y2m.py
Я читал все остальные посты на этом и других форумах, в которых упоминалась проблема такого рода, но я, похоже, не нашел и не понял, как это исправить.
Исходный код находится в здесь
, а файл warny2m.txt находится в здесь
То, что я пробовал:
- с использованием --paths = pathToLibFolder
- с использованием -w
- с использованием более старой версии pyinstaller
- добавление python3 к пути
- используя -p DIR для добавления C: \ Python3 \ Lib location, затем sub location, а также отдельных скриптов. (эти 3 способа посмотреть, сработает ли это)
EDIT:
При использовании ffmpeg \ _run.py код завершается ошибкой. строка clip.run()
, где клип представляет файл ввода и вывода.