2016-05-03 2 views
0

Я пытаюсь импортировать Matplotlib и plotly в моем питон скрипт для построения простого распределения. Раньше, когда я запускал скрипт, он ничего не отображал в командной строке, и казалось, что он просто обрабатывает оператор import.Python 2.7: Ошибка импорта для «Matplotlib» и «plotly» (OS X)

Чтобы отладить его, я обновил python с помощью brew install python после этого и сделал pip install --upgrade pip после этого. Используя обновленный pip, я убедился, что установлены matplotlib и заговоры. Но, при выполнении сценария, я получаю следующее сообщение об ошибке в командной строке:

$ 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 

Может кто-то пожалуйста, помогите мне решить эту проблему?

Заранее спасибо.

+0

Установили ли вы последние версии matplotlib и plotly после обновления Python? Какую версию Python вы ранее использовали? –

+0

@ HEADLESS_0NE, да. Я подтвердил то же самое после установки, попробовав «pip install --upgrade matplotlib» и «pip install --upgrade plotly». –

ответ

0

Я нашел a similar SO issue for Selenium. Проблема возникла как проблема с python после обновления, и решение было набрать hash -r python в терминале. Стоит попробовать.

+1

Не работал для меня. Спасибо, в любом случае. –

+0

Без проблем, рад, что вы это поняли –

Смежные вопросы