MacのVSCodeでPylintが動かない問題に対処

VSCodeでPython書くときに

Linter pylint is not installed.

とか言われるので使えるようにしたメモ。

ちなみにここでinstallボタンが表示されるので押すと

There is no Pip installer available in the selected environment.

Oh…

普通にコマンドラインからpip使えるし、なんならpylintも叩けるんだが・・・
って、Python2と3入れ直してみたり色々紆余曲折を経て解決しなかった。

そんな時になにげなくpipのバージョンを表示してみたところ

$ pip --version
pip 1.5.6 from /Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg (python 2.7)

あー。
実行されているpipがシステムに入ってるデフォルトのもので、つまりVSCodeがこれを使っているせいか。

他では普通にpip使ってどのバージョンのPythonでも問題なかったから分からんかった。
なんだこの落とし穴。

ともかく。

sudo port install py27-pip
sudo port select --set pip pip27

で解決。
pipのバージョンを確認すると以下のように。

$ pip --version
pip 10.0.1 from /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip (python 2.7)

はー、WWDCで新しいMBPも発表されないしWindowsに乗り換えたくなった(八つ当たり)