1

Windowsでワンクリックでアプリを起動するために、バッチファイルを作成しようとしています。私は持っている:

cd "C:\Users\<project_dir>"
venv\scripts\activate
python __init__.py
start /d "C:\Program Files (x86)\Google\Chrome\Application\" chrome.exe localhost:5000

問題 1:venv\scripts\activate手動では動作しますが、バッチ ファイルでは動作しません (私も試しましたstart /d)。

問題 2: で Flask サーバーを起動するpython __init__.pyと、バッチ スクリプトが一時停止するため、ブラウザが起動しません。

4

1 に答える 1

1

これはうまくいくはずです:

cd "C:\Users\<project_dir>"
start venv\scripts\python __init__.py
start /d "C:\Program Files (x86)\Google\Chrome\Application\" chrome.exe localhost:5000

仮想環境をアクティブ化せずに直接使用することで、問題#1に対処しました。call venv\scripts\activateを実行して、スクリプトを呼び出すこともできますstart python __init__.py

問題#2は、サーバーを介して実行しstart、新しいプロセスを生成することで解決されます。

于 2013-08-02T04:26:39.553 に答える