更新conda'undefined symbol后的符号查找错误:cairo_ft_font_options_substitute'

时间:2015-04-24 11:53:32

标签: matplotlib anaconda conda

上周我将conda更新为版本3.11.0,之后我发现%pylabplt.plot会遇到符号查找错误。

min@home:~$ ipython
In [1]: from matplotlib import pyplot as plt
In [2]: plt.plot([1, 2, 3, 4])
/home/min/anaconda/bin/python: symbol lookup error: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0: undefined symbol: cairo_ft_font_options_substitute

min@home:~$ ipython
In [1]: %pylab
/home/min/anaconda/bin/python: symbol lookup error: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0: undefined symbol: cairo_ft_font_options_substitute

我重新安装了Anaconda,一切都变得很好,但是一旦我conda update condaconda update anaconda,错误再次出现。

1 个答案:

答案 0 :(得分:3)

我不确定“conda update conda”和“conda update cairo”之间的区别是什么,我尝试了第二次,但没有在我的fedora 20 i686中修复它,即使某些软件包已更新。 [1]

所以,我一直在寻找,我发现[2],只是让我想到“conda install cairo”,现在我使用matplotlib的大多数旧脚本工作正常。

来源:

[1] https://groups.google.com/a/continuum.io/forum/#!msg/anaconda/R0RdG3HQONg/r_LM-Al6b1YJ

[2] add cairo package in the anaconda python distribution