# instinct: スクリプト実行前に仮想環境がactivateされているか確認する
Pythonスクリプト実行前に仮想環境(.venv)がactivateされているかを必ず確認するべきというインスティンクト。`.venv/bin/activate: No such file or directory` エラーが複数回発生し、依存パッケージが見つからない原因となった実際の失敗から学習された。特にworkflowカテゴリ(自動化スクリプト・定期実行タスク・ボット等)の作業時に適用する。確認手順としては `which python` や `echo $VIRTUAL_ENV` で現在の環境を検証し、必要なら `source .venv/bin/activate` を実行してから本コマンドを実行する。
## ポイント
- スクリプト実行前に `echo $VIRTUAL_ENV` または `which python` で仮想環境の有効化を確認する
- `.venv/bin/activate: No such file or directory` は仮想環境未作成または未activateのサイン
- 依存パッケージが見つからないエラーの多くは仮想環境の未activateが原因
- workflow・ボット・定期実行タスクなど自動化スクリプト実行時に特に注意が必要
- 仮想環境が存在しない場合は `python -m venv .venv` で作成後にactivateする
## 関連ページ
[[Pythonインポートエラー対処前に依存関係(SQLAlchemy等)のインストール状態を確認する]] [[スクリプト実行前に仮想環境が activate されているか確認する]] [[PM2サービス再起動前にinvestlab-dailyが停止している理由をログで確認する]]
## 関連概念(未作成)
`Python仮想環境管理ベストプラクティス` `PM2プロセスの仮想環境パス設定` `定期実行タスクにおける環境変数とパス管理`
instinct: スクリプト実行前に仮想環境がactivateされているか確認する