import mglearnでのエラー対応

環境

  • mglearn==0.1.8
  • scikit-learn==0.23.1
  • macOS Catalina 10.15.4
  • Python3.8.0

起きたこと

import mglearnの行に対して↓のエラーが出る

    from sklearn.externals.joblib import Memory
ModuleNotFoundError: No module named 'sklearn.externals.joblib'

対応

~/site-packages/mglearn/plot_pca.py と ~/site-packages/mglearn/plot_nmf.py の一部(5行目)を手動で修正

from joblib import Memory #追記
#from sklearn.externals.joblib import Memory  #コメントアウト