我发现这篇文章对于如何编写批处理文件以自动启动 django Web 服务器很有用。
但问题是,没有激活virtualenv,如何在脚本内的manage.py runserver之前激活它?
通过编码找到了我的解决方案:
@echo off
cmd /k "cd /d C:\path\to\your\env\scripts & activate & cd /d C:\path\to\your\env\[projectname] & python manage.py runserver"
在运行
activate.bat
,之前,调用批处理文件中的
manage.py
脚本
CALL \path\to\env\Scripts\activate.bat
python manage.py runserver
如果您的 virtualenv 是通过 virtualenvwrapper 创建的:
workon yourenvname & python manage.py runserver