使用脚本从虚拟环境外部运行DJango服务器

时间:2017-12-06 10:06:44

标签: python django bash manage.py virtual-environment

我在虚拟环境中创建了DJango Project。 假设虚拟环境 DJangoProject 项目名称为 Mysite 我厌倦了每次都运行 ./ manage.py runserver ,以便在登录 ubuntu 时我想自动运行服务器。我尝试了很多方法,但始终未能访问虚拟环境路径。因此,帮助我使用bash或shell脚本从虚拟环境外部运行manage.py runserver。  任何帮助都可以欣赏!

2 个答案:

答案 0 :(得分:3)

正在寻找的东西就像Gunicorn,因为runserver仅用于开发目的。这是您使用的详细教程

Link

答案 1 :(得分:1)

您无法从虚拟环境外部运行manage.py runserver"如果您的项目依赖于虚拟环境......但没有什么可以阻止您编写一个包装器bash脚本,该脚本可以插入项目的根目录,激活virtualenv并启动开发服务器。

话虽如此,我真的不明白这一点 - 我甚至看到了这样做的几个理由,第一个原因是你明确地希望将终端保留在哪里您从打开的服务器运行您的开发服务器,以便您可以实时读取所有日志。