上周我将conda更新为版本3.11.0,之后我发现%pylab
或plt.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 conda
和conda update anaconda
,错误再次出现。
答案 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