这是我的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
答案 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