如何使用批处理文件(.bat)运行具有激活的 virtualenv 的 django 服务器

问题描述 投票:0回答:4

我发现这篇文章对于如何编写批处理文件以自动启动 django Web 服务器很有用。

但问题是,没有激活virtualenv,如何在脚本内的manage.py runserver之前激活它?

我想在通过批处理文件激活 virtualenv 的情况下运行此服务器。

python django windows batch-file
4个回答
10
投票

通过编码找到了我的解决方案:

@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"

5
投票

在运行

activate.bat
,
 之前,调用批处理文件中的 
manage.py

脚本
CALL \path\to\env\Scripts\activate.bat
python manage.py runserver

1
投票

尝试

\path\to\env\Scripts\activate

并查看 virtualenv 文档


0
投票

如果您的 virtualenv 是通过 virtualenvwrapper 创建的:

workon yourenvname & python manage.py runserver
© www.soinside.com 2019 - 2024. All rights reserved.