ひらめの日常

プログラミングと読書と

Pythonのsetuptoolsで生じたAttributeErrorを解決(メモ)

setuptools周りを触り出したら、condaコマンドを打つたびに以下のようにエラーが出てきて実行ができなくなりました。f:id:thescript1210:20180808110606p:plain

AttributeError: '_NamespacePath' object has no attribute 'sort'
きちんとは理解していませんが、setuptoolsのgithubのissueをみると、最新のバージョンではこの問題は解決されているよ!というコメントを多数発見。

github.com

確かに以下によるとsetuptoolsが最新版ではないようです。

  File "/Users/takaakihirano/anaconda/lib/python3.6/site-packages/setuptools-27.2.0-py3.6.egg/pkg_resources/__init__.py", line 2087, in _rebuild_mod_path
AttributeError: '_NamespacePath' object has no attribute 'sort'

なので、condaのdefault環境のsetuptoolsをupdateしたら無事に解決しました。

>> conda update setuptools