使用 Pyaudio 库将 Django 应用程序部署到 Heroku

Deploy Django app using Pyaudio library to Heroku

我构建了一个用于语音识别的 Django 应用程序,该应用程序使用用户的麦克风录制音频,然后将其转换为文本。它在本地运行良好,但是当我尝试在 Heroku 中部署它时,它给出了 Pyaudio 无法安装和 命令 'gcc' 失败,退出状态为 1。

我正在使用 Python 3.6 和 Windows 7. 如何将此应用程序部署到 Heroku?

the app uses the user's microphone to record audio then convert it to text

即使您设法安装了 Pyaudio,这在 Heroku 上也不起作用。

Python 代码在 服务器 上运行,而不是在浏览器中运行。如果您尝试使用 Pyaudio 录制音频,它会尝试在 Amazon Web Services 某处的某个数据中心录制音频。这似乎在本地工作,因为在开发过程中,您的服务器和客户端 运行 在同一台机器上。

如果您想录制用户的音频,您需要在 JavaScript 中进行。