vscodeでdjango
#vscode #django
想定
pyenvでpythonインタープリタを導入している
direnvでローカル環境を構築する
lintingとしてflake8を利用する
direnvの設定
code:~/.direnvrc
use_python() {
local python_root=$HOME/.pyenv/versions/$1
load_prefix "$python_root"
layout_python "$python_root/bin/python"
}
workspaceの設定
下記ファイルをプロジェクトルートに配置。
code:.envrc
use python 3.6.6
code:.vscode/settings.json
{
"python.linting.pylintArgs": "--load-plugins=pylint_django",
"python.pythonPath": ".direnv/python-3.6.6/bin/python",
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"editor.formatOnSave": true
}
importでエラーが起きるとき
下記ファイルをプロジェクトルートに配置すると環境変数PYTHONPATHが設定される。
code:.env
PYTHONPATH="djangoプロジェクト名"