Невозможно использовать Matplotlib - Ubuntu 10.10 и Python 3.2 - PullRequest
3 голосов
/ 07 октября 2011

Я использую python3.2 в Ubuntu 10.10 i386 (32-разрядная версия).

Я только что установил matplotlib-py3 (из исходного кода) для целей обучения и при попытке выполнить одно измного примеров на сайте:

##!/usr/local/bin/python3.2
#-*- coding:utf-8 -*-

import numpy as np
import matplotlib.pyplot as plt

# evenly sampled time at 200ms intervals
t = np.arange(0., 5., 0.2)

# red dashes, blue squares and green triangles
plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')

В терминале я получаю много ошибок при импорте matplotlib:

  File "test.py", line 6, in <module>
    import matplotlib.pyplot as plt
  File "/usr/local/lib/python3.2/site-packages/matplotlib/pyplot.py", line 24, in <module>
    from matplotlib.figure import Figure, figaspect
  File "/usr/local/lib/python3.2/site-packages/matplotlib/figure.py", line 19, in <module>
    from .axes import Axes, SubplotBase, subplot_class_factory
  File "/usr/local/lib/python3.2/site-packages/matplotlib/axes.py", line 16, in <module>
    import matplotlib.axis as maxis
  File "/usr/local/lib/python3.2/site-packages/matplotlib/axis.py", line 14, in <module>
    import matplotlib.text as mtext
  File "/usr/local/lib/python3.2/site-packages/matplotlib/text.py", line 29, in <module>
    from matplotlib.backend_bases import RendererBase
  File "/usr/local/lib/python3.2/site-packages/matplotlib/backend_bases.py", line 47, in <module>
    import matplotlib.textpath as textpath
  File "/usr/local/lib/python3.2/site-packages/matplotlib/textpath.py", line 11, in <module>
    from matplotlib.mathtext import MathTextParser
  File "/usr/local/lib/python3.2/site-packages/matplotlib/mathtext.py", line 60, in <module>
    import matplotlib._png as _png
ImportError: libpng15.so.15: cannot open shared object file: No such file or directory

Я попробовал пару примеров с сайта, и онивсе дают одинаковые ошибки.Когда я import matplotlib сам в интерактивной оболочке python, все работает нормально, только когда я импортирую такие вещи, как import matplotlib.pyplot as plt, я вижу все эти ошибки.

Не знаю, неправильно ли я его установилили если я делаю что-то не так, но именно поэтому я публикую здесь.

Спасибо.

Ответы [ 2 ]

1 голос
/ 08 октября 2011

Ваш libpng установлен неправильно.Трудно сказать, что именно не так, но либо вы не установили эти библиотеки, либо их заголовки для разработки (но я подозреваю, что установка matplotlib в этом случае не удалась бы), или, возможно, matplotlib предполагает определенные места для библиотек.Они переехали в Ubuntu 10.10.разрешить использование 32- и 64-битных библиотек на одном компьютере, поэтому если matplotlib предполагает определенное расположение, которое не будет работать 10.10.

0 голосов
/ 13 марта 2015

Установить libpng без apt-get

wget http://prdownloads.sourceforge.net/libpng/libpng-1.5.4.tar.gz?download
tar xzf libpng-1.5.4.tar.gz
./configure --prefix=/usr/local/libpng

или

./configure

make
sudo make install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...