vscode で dev container を使って python の開発をするためのテンプレート(素)
- vscode に拡張 "Remote Development" をインストールしておく
- Docker Desktop をインストールして起動しておく
- プロジェクト始める(プログラムを書き始める)時、このレポジトリテンプレートからプロジェクト名のレポジトリを作成する。
- 作成したレポジトリをローカル環境(PC)上に clone する。
- ローカルのレポジトリで vscode を開く
code ディレクトリ
- vscode 左下の
><こんなアイコンをクリックしてReopen in containerを選択すると、python が実行可能なコンテナ内で vscode が開かれる - コンテナ内でプロジェクトが開かれているときは 左下の領域は
>< Dev Container: プロジェクト名のようになっているので、時々確認すること。 - プログラムを書く
- 書いたプログラムを確認してもらうときは、そのレポジトリ/ブランチを push するなり、PR をだすと、確認者はそのレポジトリ/ブランチを使ってすぐに動作確認ができる。
- コンテナ内での作業を終えるときは
><からReopne folder localyを選択する。作業してないときは Docker Desktop は終了しておく(無駄に PC 上の領域を専有するため)。
- requirements.txt を編集して(追加するライブラリ名、バージョンを書く。例えば ↓)
geojson==3.0.1
><アイコンをクリックして、Rebuild Containerを選択する。vscode が再度開かれると、ライブラリが利用可能になっている。