保存.pdf文件时python 2.7中的内存错误

时间:2015-06-11 09:15:45

标签: python python-2.7 pdf matplotlib

我最近通过anaconda将旧的默认python安装从2.6更新到2.7。现在,每当我尝试将代码输出保存为.pdfs时,我似乎都会遇到内存错误。如果尝试以其他格式保存,代码仍可正常工作,例如PNG。

这对我的旧安装来说不是问题,而且我没有改变任何其他内容,所以我有点陷入问题所在。这是我得到的错误输出的一个例子:

  • 检测到glibc * python:double free或corruption(out):0x0000000002e8da30 ***

/家庭/航天/ phrmat /安纳康达/ bin中/../ LIB / libpython2.7.so.1.0(+ 0x77958)[0x7f45a35fe958]

======= Memory map: ======== 
00400000-00401000 r-xp 00000000 00:47 19995434 /home/astro/phrmat/anaconda/bin/python2.7 
00600000-00601000 rw-p 00000000 00:47 19995434 /home/astro/phrmat/anaconda/bin/python2.7 
00601000-03104000 rw-p 00000000 00:00 0 [heap] 
7f4580000000-7f4580021000 rw-p 00000000 00:00 0 
7f4580021000-7f4584000000 ---p 00000000 00:00 0 
7f45855a6000-7f4586626000 rw-p 00000000 00:00 0 
7f4586626000-7f4586666000 rw-p 00000000 00:00 0 
7f4586666000-7f4586695000 r-xp 00000000 00:47 17867391 /home/astro/phrmat/anaconda/lib/python2.7/site-packages/matplotlib/ttconv.so
7f4586695000-7f4586894000 ---p 0002f000 00:47 17867391 /home/astro/phrmat/anaconda/lib/python2.7/site-packages/matplotlib/ttconv.so 
7f4586894000-7f4586897000 rw-p 0002e000 00:47 17867391 /home/astro/phrmat/anaconda/lib/python2.7/site-packages/matplotlib/ttconv.so

任何建议赞赏

解决

在这个帖子之后,这是Anaconda的一个已知错误,更新了anaconda,libpng库解决了这个问题。

https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/HH8W4b7kLpc

conda update freetype

1 个答案:

答案 0 :(得分:0)

我已经看到,在一个库与glibc的一个版本链接的系统中,然后移动到具有不同glibc版本的系统。

确保重新编译/更新您在PDF中使用的所有库。