Упакуйте исполняемый файл ffmpeg в исполняемый файл myProject для запуска.Python

Программы на Python
Anonymous
Упакуйте исполняемый файл ffmpeg в исполняемый файл myProject для запуска.

Сообщение Anonymous »


TLDR;

Я хотел бы упаковать исполняемый файл ffmpeg в свой собственный исполняемый файл. В настоящее время я получаю

FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'ffmpeg' Пропуск ./testFile202312061352.mp4 из-за FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'ffmpeg' Подробности:

Я создаю исполняемый файл с помощью следующей команды:

pyinstaller cli.py \ --onefile \ --add-binary /Users//anaconda3/envs/my_env/bin/ffmpeg:bin Код, использующий ffmpeg, написан не мной. И мне бы хотелось оставить эту часть прежней. Я надеюсь, что когда я запускаю из командной строки, когда среда conda активна, я смогу успешно запустить ее, поскольку python (или, возможно, anaconda) знает, где двоичные файлы есть. Возможно, есть какая-то переменная среды, указывающая на /Users//anaconda3/envs/my_env/bin/. У меня довольно пустой cli.py. Кажется, это точка входа, и я надеюсь, что если это возможно, я смогу установить там путь к каталогу bin...

Я могу успешно запустить приложение следующим образом:

(my_env) папка MachineUser % "dist/cli_mac_001202312051431" ./testFile202312061352.mp4 Я хотел бы работать следующим образом:

(базовая) папка MachineUser % "dist/cli_mac_001202312051431" ./testFile202312061352.mp4 Вопрос:

Может кто-нибудь рассказать, как изменить команду pyinstaller или что изменить в cli.py для успешного достижения этой цели?

Вернуться в «Python»