2.7 KiB
2.7 KiB
CRMデータ連携 データ取得処理 ECSタスク
前提事項
ツールのバージョン
- Python 3.8.x
- PipEnv(Pythonの依存関係管理用モジュール)
開発環境
- Visual Studio Code
開発環境構築
※下記の操作は基本的にVSCode上で行います。
-
[ファイル]-[フォルダーを開く]から、当フォルダを選択して開く
-
Wiki | Pythonの環境構築にて、pyenvの導入まで完了させる
- pyenvの導入はマストではないが、Pythonのバージョンが前提のバージョンと同一であることを確認して開発を進めてください
- 確認しながら開発するのは煩わしいため、導入を強く推奨します。
-
ローカルのPythonでPipEnvをインストールする
pip install pipenv -
pipenvの仮想環境と依存パッケージをインストール。このとき、初回実行にはpythonの仮想環境のパスがターミナルに表示されるため、控えておく
# 開発用パッケージも含めてインストール pipenv install --dev -
VSCodeのコマンドパレットを[表示]-[コマンドパレット]から開き、
Python: Select interpreterを選択して実行する -
Pythonの実行環境を聞かれるため、先に控えたパスと一致するものを選択する
- 出てこない場合、一度VSCodeを閉じて再度開き直す
-
当フォルダ直下の
.vscodeフォルダ内にあるrecommend_settings.jsonをコピーし、同フォルダ内にsettings.jsonを作成する
ローカルでの起動方法
-
当フォルダ直下の
.vscodeフォルダ内にlaunch.jsonを作成する -
以下のJSONを入力して保存する
{ "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", // エントリーポイントのファイルに変更すること "program": "<エントリーポイントになるファイル>", "console": "integratedTerminal", "justMyCode": true, // 環境変数が必要な場合に読み込む環境変数ファイル "envFile": "${workspaceFolder}/.env", } ] } -
環境変数が必要な場合、直接設定するか、上記JSONの
"envFile"に設定されたパスに.envファイルを作成し、環境変数を入力する -
キーボードの「F5」キーを押して起動する
- デバッグモードで実行されるため、適当なところにブレークポイントを置いてデバッグすることができる