まとめ
1. 環境構築の流れ
以下の繰り返しです。
- プロジェクトのフォルダを作成
- VS Codeでフォルダを開く
- 仮想環境作成
- 仮想環境をアクティベート
- requirements.txt を作成
- pipインストール
- 開発 …
2. さいごに
今回は、多くのプロジェクトで使用されている実践的な方法をお伝えしました。
今回説明しなかった要素:
- Anaconda/Miniconda【アプリ開発ではおすすめしない】
- Anaconda環境で
pipを使うと両者が競合が発生する場合がある
- デプロイ先の環境でAnacondaが利用できないことが多い
- コンテナ (Docker) 【学習コスト大】
- Python環境をコンテナ化し、OSレベルで隔離された環境を提供
- 開発、テスト、本番環境間での環境の一貫性を保証し、依存関係の衝突を防ぐ
- Pythonバージョン管理 (pyenv) 【おすすめ】
- 複数のPythonバージョンを管理し、プロジェクトごとに異なるバージョンに切り替えることが可能
- Git/GitHub【必須】
- バージョン管理を行うためのシステム
- バージョン管理とは、ファイルを以前の状態に戻せるように、ファイルの変更の履歴を保存・管理しておく仕組みのこと
- 簡単にバージョン管理を行うことができるようになる
- 複数人での共同作業、チーム開発がやりやすくなる
2024@rockyhg (Hiroki Haga)