FLAC转换实用程序不可用-请考虑安装FLAC命令行应用程序 [英] FLAC conversion utility not available - consider installing the FLAC command line application

查看:11
本文介绍了FLAC转换实用程序不可用-请考虑安装FLAC命令行应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在用python3.6.3编写一个简单的语音识别程序 以下是PYTHON代码:

import speech_recognition as sr
import os

r = sr.Recognizer()
r.energy_threshold = 10000
with sr.Microphone() as source:
    print('Say something')
    audio = r.listen(source)
    print("Done")


try:
    text = r.recognize_google(audio)
    print(text)
    os.system("say '"+'I think you said,'+text+'!'+"'")

except Exception as e:
    print(e)

当我运行它时,我收到以下错误:

操作系统错误:FLAC转换实用程序不可用-请考虑通过运行`apt-get Install Flac或您的操作系统的等价物来安装FLAC命令行应用程序

令人惊讶的是,我已经使用BREW安装了FLAC。 我使用如下终端检查了FLAC安装: $哪个法兰 /usr/local/bin/flac

这表明FLAC已安装,但仍无法识别。 我将很乐意在这方面得到一些帮助。

推荐答案

模块中的逻辑是looking first for a flac executable in your $PATH。在命令行上仔细检查flac是否可用:

$ which flac
如果您按照您所说的那样安装了flac和自制软件,这应该会告诉您类似/usr/local/bin/flac的内容。如果是这样的话,请确保该$PATH环境变量向您正在运行的Python程序公开。调试技巧为帮助您,请在程序中插入以下代码行:

path = os.getenv('PATH')
print("Path is: %s" % (path,))
print("shutil_which gives location: %s" % (sr.shutil_which('flac'))

这将为您提供有关flac未被拾取的原因的更明确线索。

这篇关于FLAC转换实用程序不可用-请考虑安装FLAC命令行应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆