FLAC 转换实用程序不可用 - 考虑在 Spyder/Windows 10 上安装 FLAC 命令行应用程序
FLAC conversion utility not available - consider installing the FLAC command line application on Spyder/Windows 10
我正在研究语音识别,并按照 Windows 10 上 this PythonCode page 中显示的示例使用 Spyder 5.1.5/Anaconda (Python 3.8.10)。
我用 conda install -c conda-forge
安装了 SpeechRecognition
和 pydub
,当我 运行 以下脚本时:
with sr.AudioFile(filename) as source:
audio_data = r.record(source)
text = r.recognize_google(audio_data)
print(text)
或更具体地说 (text = r.recognize_google(audio_data)
),显示此错误消息:
OSError: FLAC conversion utility not available - consider installing the FLAC command line application by running `apt-get install flac` or your operating system's equivalent
There's a similar question 但我找不到 Windows 环境的解决方案,我没有 apt-get install flac
或 brew
.
在 this post 之后,我下载了 flac.exe 文件并放在 C:\Windows\System32
下。我可以在命令行上 运行 flac,但是当我 运行 python 脚本时出现同样的错误。
有谁知道如何解决这个问题?
根据 source code 它正在搜索 flac 不带 exe 扩展,在 [=24 中不起作用=].如果失败,它会在模块文件夹中查找具有特定名称 (flac-win32.exe) 的文件。
您可以尝试删除 System32 文件夹中文件的扩展名,或者将文件放入模块文件夹中。
我正在研究语音识别,并按照 Windows 10 上 this PythonCode page 中显示的示例使用 Spyder 5.1.5/Anaconda (Python 3.8.10)。
我用 conda install -c conda-forge
安装了 SpeechRecognition
和 pydub
,当我 运行 以下脚本时:
with sr.AudioFile(filename) as source:
audio_data = r.record(source)
text = r.recognize_google(audio_data)
print(text)
或更具体地说 (text = r.recognize_google(audio_data)
),显示此错误消息:
OSError: FLAC conversion utility not available - consider installing the FLAC command line application by running `apt-get install flac` or your operating system's equivalent
There's a similar question 但我找不到 Windows 环境的解决方案,我没有 apt-get install flac
或 brew
.
在 this post 之后,我下载了 flac.exe 文件并放在 C:\Windows\System32
下。我可以在命令行上 运行 flac,但是当我 运行 python 脚本时出现同样的错误。
有谁知道如何解决这个问题?
根据 source code 它正在搜索 flac 不带 exe 扩展,在 [=24 中不起作用=].如果失败,它会在模块文件夹中查找具有特定名称 (flac-win32.exe) 的文件。
您可以尝试删除 System32 文件夹中文件的扩展名,或者将文件放入模块文件夹中。