Python 导入错误:dlopen(…):找不到符号:\uu PyCodecInfo\u GetIncrementalDecoder

Python 导入错误:dlopen(…):找不到符号:\uu PyCodecInfo\u GetIncrementalDecoder,python,pip,Python,Pip,我是python的初学者。 当我尝试python链接器/examples/mnist/train\u mnist.py时,出现了错误。 我想执行chainer Traceback (most recent call last): File "chainer/examples/mnist/train_mnist.py", line 10, in <module> import numpy as np File "/usr/local/lib/python2.7/site

我是python的初学者。 当我尝试
python链接器/examples/mnist/train\u mnist.py
时,出现了错误。 我想执行chainer

Traceback (most recent call last):
  File "chainer/examples/mnist/train_mnist.py", line 10, in <module>
    import numpy as np
  File "/usr/local/lib/python2.7/site-packages/numpy/__init__.py", line 180, in <module>
    from . import add_newdocs
  File "/usr/local/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/local/lib/python2.7/site-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/usr/local/lib/python2.7/site-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/usr/local/lib/python2.7/site-packages/numpy/core/__init__.py", line 58, in <module>
    from numpy.testing import Tester
  File "/usr/local/lib/python2.7/site-packages/numpy/testing/__init__.py", line 14, in <module>
    from .utils import *
  File "/usr/local/lib/python2.7/site-packages/numpy/testing/utils.py", line 15, in <module>
    from tempfile import mkdtemp
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tempfile.py", line 32, in <module>
    import io as _io
  File "/usr/local/Cellar/python/2.7.11/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.11/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.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
  Expected in: flat namespace
 in /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
回溯(最近一次呼叫最后一次):
文件“chainer/examples/mnist/train_mnist.py”,第10行,in
将numpy作为np导入
文件“/usr/local/lib/python2.7/site packages/numpy/_init__.py”,第180行,在
从…起导入添加新文档
文件“/usr/local/lib/python2.7/site packages/numpy/add_newdocs.py”,第13行,在
从numpy.lib导入添加新文档
文件“/usr/local/lib/python2.7/site packages/numpy/lib/_init__.py”,第8行,在
from.type\u检查导入*
文件“/usr/local/lib/python2.7/site packages/numpy/lib/type_check.py”,第11行,在
将numpy.core.numeric作为_nx导入
文件“/usr/local/lib/python2.7/site packages/numpy/core/_init__.py”,第58行,在
来自numpy.testing导入测试仪
文件“/usr/local/lib/python2.7/site-packages/numpy/testing/_-init__.py”,第14行,在
从.utils导入*
文件“/usr/local/lib/python2.7/site packages/numpy/testing/utils.py”,第15行,在
从tempfile导入mkdtemp
文件“/usr/local/ceral/python/2.7.11/Frameworks/python.framework/Versions/2.7/lib/python2.7/tempfile.py”,第32行,在
将io作为_io导入
文件“/usr/local/ceral/python/2.7.11/Frameworks/python.framework/Versions/2.7/lib/python2.7/io.py”,第51行,在
导入
ImportError:dlopen(/usr/local/cillar/python/2.7.11/Frameworks/python.framework/Versions/2.7/lib/python2.7/lib-dynload//u io.so,2):未找到符号:uu PyCodecInfo\u GetIncrementalDecoder
引用自:/usr/local/ceral/python/2.7.11/Frameworks/python.framework/Versions/2.7/lib/python2.7/lib-dynload//u io.so
应为:平面命名空间
在/usr/local/ceral/python/2.7.11/Frameworks/python.framework/Versions/2.7/lib-dynload//u io.so中

我该如何解决这个错误呢?

伙计,我在Mac Os El Captain中尝试使用opencv时也得到了类似的日志。经过一段时间的尝试,我从自制软件和pip中卸载了numpy。看起来他们在哪里发生了冲突。在那之后,通过自制软件安装就可以了

brew uninstall numpy
pip uninstall numpy
brew install numpy
如果这还不能尝试从自制软件重新安装python,请确保您的xcode命令行工具具有:

xcode-select --install
希望有帮助。

也许有帮助。