2017-01-15 139 views
0

我已经在我的笔记本电脑上安装了这个包(SpeechRecognition),现在我正试图让它在我的Imac(sierra aswell)上工作。 我按照macbook上的安装进行了相同的安装。安装speech_recognition包后无法启动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

看起来你的Python安装有问题... – ForceBru

+0

也许PATH的问题? '''echo $ PYTHONPATH'''我得到空行 – Blckpstv

+0

您使用系统python安装了软件包,然后尝试将它与用户安装的python一起使用。确保你安装和使用相同的python包。 – Goyo

回答

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将与它一起工作。