venv 統一化の完了レポート
実施日時
2025年12月5日
概要
プロジェクト内の仮想環境名を venv に統一しました。以前は .venv、venv、myenv_linux が混在していましたが、すべて venv を優先するように修正しました。
変更内容
1. ワークスペース設定
- ✅
NexusCore.code-workspace:"python.defaultInterpreterPath": "${workspaceFolder}/venv/bin/python"に設定済み
2. 修正したスクリプトファイル
テスト実行スクリプト
- ✅
scripts/run_tests_coverage.sh:venvを優先に変更 - ✅
scripts/run_tests_fast.sh:venvを優先に変更 - ✅
dev_tools/run_tests.sh:myenv_linuxのフォールバックを削除 - ✅
dev_tools/run_tests_with_report.sh:venvを優先に変更
環境セットアップスクリプト
- ✅
scripts/setup_dev_environment.sh:venvを優先、作成時もvenvを使用 - ✅
dev_tools/setup_wsl_venv.sh:myenv_linuxからvenvに変更
その他のスクリプト
- ✅
scripts/test_e2e_self_healing.sh:venvを優先に変更 - ✅
scripts/run_self_healing_dashboard.sh:venvを優先に変更 - ✅
run_celery_test.sh:venvを優先に変更 - ✅
run_test_report.sh:venvを優先に変更
3. 既に正しく設定されていたファイル
- ✅
activate_venv.sh:venvを優先(変更なし) - ✅
.cursor/auto_activate_venv.sh:venvを優先(変更なし)
統一ルール
すべてのスクリプトで以下の優先順位に統一しました:
venv(最優先).venv(フォールバック)
削除した参照:
myenv_linux(古い仮想環境名、すべて削除)
確認方法
仮想環境が正しく認識されるか確認:
# プロジェクトルートで
cd /home/yn441611/NexusCore
# venv が存在する場合
if [ -d "venv" ]; then
echo "✅ venv が見つかりました"
source venv/bin/activate
which python
fi
注意事項
- 既存の
.venvやmyenv_linuxディレクトリがある場合は、必要に応じて削除またはvenvにリネームしてください - 新しい仮想環境を作成する場合は、
python3 -m venv venvを使用してください
次のステップ
- 既存の仮想環境を確認し、必要に応じて
venvに統一 - 新しい開発環境をセットアップする場合は、
scripts/setup_dev_environment.shを使用