安装 speech_recognition 软件包后无法启动 python
Failed to start python after installing speech_recognition package
我已经在我的笔记本电脑上安装了这个包 (SpeechRecognition),现在我正试图让它在我的 Imac(还有 sierra)上运行。
我按照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
尝试进入终端并输入:
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 可以使用它。
我已经在我的笔记本电脑上安装了这个包 (SpeechRecognition),现在我正试图让它在我的 Imac(还有 sierra)上运行。 我按照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
尝试进入终端并输入:
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 可以使用它。