ローカル環境で postgres データベースと SQLAlchemy の動作を確認したかったため、作成しました。 サンプルとして、ユーザーテーブルとユーザースコアテーブルを用意し最低限の動きを実装しています。
- Docker の起動
- Python 仮想環境の起動
- テストしたいコードの実装
- docker フォルダに移動
docker-compose up -d
コマンドを実行- 5432 ポートにて PostgreSQL の環境が立ち上がっていることを確認
※Windows の場合、PowerShell で権限を通す設定が必要になる場合があります。
参考: https://qiita.com/enya314/items/0e62b68fe70f52a628bf
python -m venv sql_alchemy_postgres_test_env
を実行sql_alchemy_postgres_test_env/Scripts/activate
を実行し仮想環境を起動pip install -r requirements.txt
を実行
- app\test.py に、テストしたいコードを記載。
python test.py
で実行。- import のエラーが出る場合、app\database__init__.py に app フォルダへの絶対パスを記載する。