任何人都可以给我一些关于在 Windows 上自动启动 virtualenv 应用程序的建议吗?我有一个在 Gunicorn 上运行的小型 Flask 应用程序。运行良好,但是如何将其投入生产呢?我不想手动进入并 cd 进入目录并输入 activate,然后输入 Gunicorn app:blog。如何使用虚拟环境?这是我尝试编写的脚本:
echo off
cd C:\Users\Darkn\Code\Python\flask-intro
venv\scripts\activate.bat
venv\scripts\waitress-serve --port=5000 app:app
前两行被执行,但最后一行没有执行任何操作。
来自 virtualenv 的激活脚本给了我一些线索。诀窍是将 virtualenv 路径添加到系统路径前面。然后脚本可以直接进入项目目录并启动应用程序。
@echo off
set "VIRTUAL_ENV=C:\Users\Darkn\Code\Python\flask-intro\venv"
set "PATH=%VIRTUAL_ENV%\Scripts;%PATH%"
cd C:\Users\Darkn\Code\Python\flask-intro
waitress-serve --port=5000 app:app
我是一名优秀的程序员,十分优秀!