【问题标题】:how run a python script via Batch file如何通过批处理文件运行 python 脚本
【发布时间】:2023-01-08 15:28:10
【问题描述】:

您好我有一个问题如何在批处理文件中运行 python 脚本

我的烧瓶应用程序有一个安装文件 每次都应该设置一些环境变量并运行 app.py

我为此创建了一个设置,但我不知道如何运行 python 应用程序并且它不工作

我的 setup.cmd 文件如下所示:

set app_debug=True
set API_KEY=secret
set SECRET_KEY=development mode
set WTF_CSRF_SECRET_KEY=development mode
set email_password=development mode
set RECAPTCHA_PUBLIC_KEY=secret
set RECAPTCHA_PRIVATE_KEY=secret

./venv/Scripts/activate.bat
python app.py

然后它转到 ./venv/Scripts/activate.bat 然后停止并且不工作

【问题讨论】:

    标签: python powershell shell batch-file cmd


    【解决方案1】:

    考虑使用 .env 文件来存储您的环境变量。

    从您的app.py 文件中,您可以加载这些环境变量。

    参考: https://towardsdatascience.com/environment-variables-python-aecb9bf01b85

    例子:

    import os
    env_var = os.environ.get('ENV')
    if not env_var:
        print('ENV environment variable does not exist')
    

    【讨论】:

      最近更新 更多