環境
- pyenvで通常は3系を使用
- パッケージ管理:pip
- Linterにはpylintではなくflake8を使用.autopep8と組み合わせて使います.
$ pyenv global 3.7.3
などと,pyenvの設定が済んでいることを前提とします.
ちなみにpyenvにインストールしているpythonとbrewなどでインストールするsystem側のpython(brew install pythonでインストールされる方)は別ものなので,そこは意識しておいたほうが良いと思います.
VSCodeに正しくpythonを認識させる
ターミナル側ではpyenvにインストールしているpythonがglobalに設定されていたとしても,VSCode側で開いたとき,system側のpythonを参照してしまうという問題があります.
settings.jsonに,$ which python
で表示されるpyenvのpythonのパスを追記.
"python.pythonPath": "/Users/ユーザ名/.pyenv/shims/python",
Linterの設定
こちらの記事を参考に設定しました.元記事では"autopep8"に""が入っていませんが,僕の環境では""付きでないとエラーになりました.
- [https://qiita.com/psychoroid/items/2c2acc06c900d2c0c8cb VSCodeのPython開発環境でpylintの代わりにflake8を導入し自動整形を設定する - Qiita]