我已经在我的笔记本电脑上安装了这个软件包(SpeechRecognition),现在我正试图让它在我的Imac上工作(sierra aswell)。 我按照macbook上的安装方式进行了安装。
但是在尝试运行测试时,我得到了以下错误。
python -m speech_recognition
Traceback (most recent call last):
File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 163, in _run_module_as_main
mod_name, _Error)
File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 111, in _get_module_details
__import__(mod_name) # Do not catch exceptions initializing package
File "/usr/local/lib/python2.7/site-packages/speech_recognition/__init__.py", line 5, in <module>
import io
File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/io.py", line 51, in <module>
import _io
ImportError: dlopen(/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
Referenced from: /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
Expected in: flat namespace
in /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
答案 0 :(得分:0)
尝试前往终端并输入:
python -m speech_recognition
或
python3 -m speech_recognition
如果那就是你的跑步。
它取决于您使用的是哪个版本的python,Sierra附带了已安装的python IDLE 2.7.10。
如果您为python下载这些模块,它将下载它们以使用2.7.10而不是您可能正在使用的3.0 +。
所以,如果您下载了python3并且尝试使用python3运行它,它只能从2.7.10开始工作,所以请尝试输入。
python -m speech_recognition
就像我建议的那样,看看它是否在终端中有效,如果有,那就意味着我是对的,而python 2.7.10也适用它。