2013-09-13 2 views
3

После установки matplotlib успешно на моем Fedora19, я протестировал свой код, написанный python. К сожалению, я получил этот ImportError.ImportError: libpng16.so.16 не может открыть файл общих объектов

$ python ren.py 

Traceback (most recent call last): 

    File "ren.py", line 10, in <module> 
    import matplotlib.pyplot as plt 

    File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 26, in <module> 
    from matplotlib.figure import Figure, figaspect 

    File "/usr/lib64/python2.7/site-packages/matplotlib/figure.py", line 32, in <module> 
    from matplotlib.image import FigureImage 

    File "/usr/lib64/python2.7/site-packages/matplotlib/image.py", line 22, in <module> 
    import matplotlib._png as _png 

ImportError: libpng16.so.16: cannot open shared object file: No such file or directory 

Я нашел файл "libpng16.so.16" и скопировать его в/USR/Lib. Но ничего не произошло. Любая помощь будет оценена по достоинству.

+1

_how_ вы установили matplotlib? – tacaswell

+0

Загрузил исходный код и выполнил команду «sudo python setup.py install». – kagb

+0

У вас возникли какие-либо ошибки? Это похоже на проблему связи. – tacaswell

ответ

5

копия libpng16.so.16 to/usr/lib/может быть в порядке. на моем компьютере (Fedora 19), libpng16.so.16 можно найти в/usr/local/lib

+0

это работает для меня, похоже, по умолчанию matplot ищет libpng в/usr/lib. Я построил libpng из источника и был помещен в/usr/local/lib. 'sudo cp /usr/local/lib/libpng16.so.16/usr/lib' решил проблему (я нахожусь на Ubuntu 14.04) –

+0

Решил проблему и на моей машине CentOS. – Parzival

+0

Софт-связи достаточно –

0

У меня с вами такая же проблема. Возможно, вы можете попробовать скопировать libpng16.so.16 в/usr/lib64 /. Он работает для меня

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