【发布时间】:2017-03-22 22:15:15
【问题描述】:
我试图了解如何调用虚拟环境。我负责管理的网站有一个 .venv 目录。当我 ssh 进入该站点进行处理时,我知道我需要使用源 .venv/bin/activate 来调用它。我的问题是:Web 应用程序如何调用虚拟环境?我怎么知道它使用的是 .venv,而不是全局 python?
更多细节:这是一个带有 Django 的 Drupal 网站。 Apache它的主服务器。我相信 Django 是由 gunicorn 服务的。设计师离开小镇 _
【问题讨论】:
-
视情况而定,但应用程序无法启动自己的环境。您是否与设置网站的人交谈过?它在运行什么?
-
这很可能在您的网络服务器配置中。你用的是哪一个?
-
我在 gconf.py 文件中看不到任何东西,这是 gunicorn 设置(我认为)。 Apache 首先启动,因为它驱动主要的 Drupal 站点,而我在 Apache2.conf 中看不到任何东西。我只是感到震惊,如果 .venv 被放在那里,它必须以某种方式调用。
标签: django virtualenv