【问题标题】:How to connect Pycharm with microphone on macOS如何在 macOS 上连接 Pycharm 和麦克风
【发布时间】:2019-08-27 05:15:11
【问题描述】:

我在使用 Pycharm 连接麦克风时遇到问题。 我在 Spyder 和终端上运行了以下代码,它们很好。 然而,在 Pycharm 上,它似乎运行没有错误,但也没有结果。 我看到我的终端和 Spyder 都可以访问麦克风(系统首选项 -> 安全和隐私)。如果有人知道如何使用 Pycharm 触发系统以允许麦克风连接,我们将不胜感激。 谢谢!

我还尝试使用 pyaudio 录制我的声音,并且在 Spyder 和终端上运行良好,但如果使用 Pycharm 则没有录制音频(尽管文件已创建)。

简单代码:

import speech_recognition as sr
r = sr.Recognizer()

with sr.Microphone() as source:
    print("Speak")
    audio = r.listen(source)
    print("Stop")

try:
    print("You said " + r.recognize_google(audio))
except:
    pass

【问题讨论】:

    标签: python pycharm voice recorder


    【解决方案1】:

    尽管这是一个较老的问题,但我在 MacOS 下偶然发现了同样的问题。所以也许有人会发现这很有用:

    问题是在最近的 MacOS 版本上运行的每个应用程序都需要安全相关服务的权限,例如从麦克风录音。不幸的是,PyCharm 没有请求所需的权限,并且无法手动设置权限。您使用 PyCharm 构建和调试的每个应用程序也没有这些权限。

    也许 Jetbrains 已经解决了这个问题,所以请务必使用最新版本。对我来说,一个小解决方法可以解决问题:只需从终端启动 Pycharm,只要终端具有麦克风权限,一切正常。我用一个小脚本做到了:

    #!/bin/sh
    cd /Applications/PyCharm\ CE.app/Contents/MacOS/
    ./pycharm
    

    【讨论】:

      【解决方案2】:

      确保 PyCharm 在设置中也可以访问麦克风,并在启动 PyCharm 时以管理员身份运行它。

      【讨论】:

      • 怎么做?
      猜你喜欢
      • 1970-01-01
      • 2020-07-26
      • 2016-05-23
      • 2019-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多