python 'ffmpeg' 不是内部或外部命令,也不是可运行的程序
时间: 2023-08-04 18:04:19 浏览: 240
安装Anaconda后,遇到“‘python’不是内部或外部命令,也不是可运行的程序或批处理文件”问题的详细解决方案
5星 · 资源好评率100%
问题的原因是在使用Python中的ffmpeg时出现了错误提示"python 'ffmpeg' 不是内部或外部命令,也不是可运行的程序"。根据引用[1],Python使用subprocess.Popen()函数来调用命令行并获取返回的数据,类似于在系统的cmd中输入"ffmpeg xxx xxx xxx xxx"。根据引用[2],可以通过修改ffmpeg相关代码中的路径来解决该问题。具体来说,可以在"你的python包路径/site-packages/ffmpeg/_probe.py"和"你的python包路径/site-packages/ffmpeg/_run.py"中添加ffmpeg的路径。然而,根据引用[3]的描述,如果在外部系统命令行工具中使用ffmpeg没有问题,但在PyCharm中出现错误提示,可能是因为PyCharm使用的是anaconda虚拟环境,导致ffmpeg环境变量没有配置在内。解决办法是在PyCharm的配置中添加ffmpeg的bin文件路径。在PyCharm右上角的位置填写ffmpeg的bin文件路径后,就可以正常调用ffmpeg,不再出现错误提示。请注意,这只是一种可能的解决办法,具体原因可能需要进一步调查。
阅读全文