Anaconda ImportError:libSM.so.6:无法打开共享对象文件:没有这样的文件或目录

时间:2015-09-04 03:27:16

标签: python matplotlib anaconda

这是我的python导入语句

import plotly as py
import pandas as pd
import numpy as np

import plotly.plotly as py
import plotly.tools as plotly_tools
from plotly.graph_objs import *

os.environ['MPLCONFIGDIR'] = tempfile.mkdtemp()
from matplotlib.finance import quotes_historical_yahoo
import matplotlib.pyplot as plt

from scipy.stats import gaussian_kde

from IPython.display import HTML

抛出并导入ImportError ImportError: libSM.so.6: cannot open shared object file: No such file or directory

我知道这个import语句存在问题 import matplotlib.pyplot as plt

3 个答案:

答案 0 :(得分:25)

如果您使用的是ubuntu,请尝试使用此命令: 可能缺少pyqt4

sudo apt-get install -y python-qt4

它对我有用。

答案 1 :(得分:0)

这取决于你为matplotlib使用的backend

你好像是在Qt后端。为了避免安装Qt,您可以change it使用您的发行版的本地内容,例如GTKAgg

答案 2 :(得分:0)

import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt