none
语音 API SpeechRecognition RRS feed

  • 问题

  • 我在调用SpeechRecognition 云语音这个包的时候,出现如下错误:

    Traceback (most recent call last):
      File "audioIntelligence.py", line 6, in <module>
        import speech_recognition
      File "C:\Program Files\Inkscape\share\extensions\speech_recognition\__init__.py", line 1187
        if system == "Windows" and machine in {"i686", "i786", "x86", "x86_64", "AMD64"}:
                                                     ^
    SyntaxError: invalid syntax

    我的电脑是64位的,这个和我的电脑操作系统有关系吗?

    2018年4月14日 14:41

全部回复

  • Hi wiseer,

    这个错误应该是和您的 Python 版本有关,在 Python 2.6 以前的版本还不支持 

    if system == "Windows" and machine in {"i686", "i786", "x86", "x86_64", "AMD64"}: 这样的语法,

    需要修改为:if system == "Windows" and machine in ("i686", "i786", "x86", "x86_64", "AMD64"):

    此处建议您将 Python 升级为 2.7或最新版本再做尝试,谢谢。


    MSDN 社区技术支持
    如果该回复解决了您的问题,请及时点击“标记为答案”选项,如未解决请选择“取消标记为答案”,这会有利于其他人员来阅读您的帖子。如果您对MSDN 技术支持有任何的建议或意见,请随时联系 MSDNFSF@microsoft.com

    2018年4月16日 7:13
    版主