Pythonスクリプトをタスクスケジューラで定期実行しようとしたところ…
指定されたファイルが見つかりません
というエラー出てしまいました。今回はこのエラーの対処方法を紹介します。
原因
原因はPython環境を仮想環境で作成していることにありました。
タスクスケジューラからすると仮想環境を認識することができません。
解決方法
まずWindowsの検索バーからタスクスケジューラを開き、右メニューにあるタスクの作成を選択します。
操作タブを選択し、新規ボタンを押します。
新しい操作画面では以下のように設定します。
- プログラム/スクリプト:仮想環境のフォルダパス\.venv\Scripts\python.exe
- 引数の追加(オプション):Python実行ファイル名(app.py, main.pyなど)
- 開始(オプション):仮想環境のフォルダパス
入力を終えたらOKを押します。
あとはいつも通りタスクのトリガーなどを設定すればうまくいくはずです。
まとめ
今回は仮想環境課のPythonスクリプトをタスクスケジューラで定期実行する方法についてご紹介しました。
ご質問やご意見などありましたらお気軽にコメントいただけると嬉しいです!