Anaconda ImportError: libSM.so.6: невозможно открыть файл общих объектов: нет такого файла или каталога

Здесь мои инструкции импорта 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 matplotlib.pyplot as plt

Ответ 1

Попробуйте эту команду, если вы используете ubuntu: pyqt4 может отсутствовать

sudo apt-get install -y python-qt4

Это сработало для меня.

Ответ 2

Это зависит от того, какой backend вы используете для matplotlib.

Похоже, вы на сервере Qt. Чтобы избежать установки Qt, вы можете изменить его на что-то родное для вашего дистрибутива, например GTKAgg

Ответ 3

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