ffmpeg не выполняет clip.run () при компиляции с помощью pyinstaller - PullRequest
0 голосов
/ 06 сентября 2018

При запуске .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(), где клип представляет файл ввода и вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...