首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用Matplotlib - Ubuntu 10.10和Python 3.2

无法使用Matplotlib - Ubuntu 10.10和Python 3.2
EN

Stack Overflow用户
提问于 2011-10-07 21:32:37
回答 2查看 1.5K关注 0票数 3

我在Ubuntu10.10 i386 (32位)上运行python3.2。

我只是出于学习的目的安装了matplotlib-py3 (来自源代码),当我尝试网站上的许多示例中的一个时:

代码语言:javascript
运行
复制
##!/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时,我得到了很多错误:

代码语言:javascript
运行
复制
  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

我尝试了网站上的几个例子,他们都给出了相同的错误。当我在交互式python shell中单独import matplotlib时,一切都很正常,只有当我导入像import matplotlib.pyplot as plt这样的东西时,我才会看到所有这些错误。

我不知道我是安装错了还是做错了什么,但这就是我在这里发帖的原因。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-08 14:41:57

您的libpng安装不正确。很难说到底出了什么问题,但要么是您没有安装这些库,要么是它的开发头文件(但我怀疑matplotlib安装会失败),或者matplotlib假设了这些库的特定位置。他们在Ubuntu 10.10中进行了迁移。允许在同一台机器上安装32位和64位的库,所以如果matplotlib假设了一个特定的位置,那么10.10就会失败。

票数 1
EN

Stack Overflow用户

发布于 2015-03-14 02:51:10

不使用apt-get安装libpng

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
./configure

make
sudo make install
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7688001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档