【问题标题】:Python 2.7: Import Error for 'matplotlib' and 'plotly' (OS X)Python 2.7:“matplotlib”和“plotly”(OS X)的导入错误
【发布时间】:2016-05-03 18:47:01
【问题描述】:

我正在尝试在我的 python 脚本中导入 ma​​tplotlib 和 plotly 来绘制一个简单的分布。早些时候,当我运行脚本时,它在命令行上没有显示任何内容,它似乎只是在处理 import 语句。

为了调试它,之后我使用brew install python 升级了python,之后又使用了pip install --upgrade pip。使用升级后的 pip,我确保安装了 ma​​tplotlib 和 plotly。但是,在运行脚本时,我在命令行上收到以下错误:

$ python script.py 
Traceback (most recent call last):
  File "script.py", line 5, in <module>
    import matplotlib.pyplot as plt
  File "/usr/local/lib/python2.7/site-packages/matplotlib/__init__.py", line 110, in <module>
    import 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

有人可以帮我解决这个问题吗?

提前致谢。

【问题讨论】:

  • 升级 Python 后是否安装了最新版本的 matplotlib 和 plotly?您之前使用的是哪个版本的 Python?
  • @HEADLESS_0NE,是的。我在安装后通过尝试pip install --upgrade matplotlib 和pip install --upgrade plotly 确认了相同的结果。

标签: python matplotlib pip plotly


【解决方案1】:

我找到了similar SO issue for Selenium。更新后问题似乎是python问题,解决方案是在终端中键入hash -r python。值得一试。

【讨论】:

  • 没问题,很高兴你知道了
猜你喜欢
  • 2017-01-21
  • 1970-01-01
  • 1970-01-01
  • 2017-02-28
  • 2018-01-19
  • 2012-01-25
  • 1970-01-01
  • 2017-05-11
  • 1970-01-01
相关资源
最近更新 更多