Почему пакеты ноутбуков jupyter не работают в экземплярах aws ноутбуков sagemaker? - PullRequest
1 голос
/ 29 мая 2020
fig, axes = plt.subplots(2,figsize=(15,10))
sns.lineplot(agg_cases_death.index, agg_cases_death.cases, ax=axes[0]).set_title('Cases')
sns.lineplot(agg_cases_death.index, agg_cases_death.deaths, ax=axes[1]).set_title('Deaths')
plt.show()

Вышеупомянутое отлично работало на ноутбуке jupyter на моем рабочем столе, но хотя я запускал тот же код в ноутбуке AWS Sagemaker Jupyter, он выдает ошибку. В нем говорится, что модуль seaborn не имеет линейного графика атрибутов.

Есть ли что-то, что нам нужно настроить при использовании aws sagemaker jupyter?

1 Ответ

0 голосов
/ 10 июля 2020

AWS Sagemaker, как известно, очень дерьмо в этом.

Попробуйте sns.__version__, и вы обнаружите, что используете старую версию seaborn.

Возможно, вы сможете решить это с:

del sns

!conda update seaborn --yes

import seaborn as sns
sns.__version__

в отдельных ячейках.

Seaborn является частью настройки conda по умолчанию на sagemaker, поэтому вы не можете использовать pip install для устранения проблемы с версией.

...