更改 Django 1.7 加载的 python 可执行文件

Change the python executable that Django 1.7 loads

我正在 Debian 环境中使用 Django 1.7 和 Python 2.7 在 Google Compute Engine 上构建应用程序。

为了使 mpl_toolkit 库正常工作,我必须在该环境中安装 Anaconda 及其各种模块,从而覆盖默认的 "out-the-box" Bitnami 设置。

我目前无法根据需要从 Anaconda 目录 (/home/beastflow/anaconda2/bin/python) 将实时服务器获取到 运行 python。

确实,当我加载页面时,我得到以下行作为调试消息的一部分:

Python 可执行文件:/opt/bitnami/python/bin/python

为了让 Django 指向 /home/beastflow/anaconda2/bin/python,我必须更改什么?

好的,我找到了答案(避免了重建 mod_wsgi)。如果您使用的是 Bitnami,则可以通过添加 PATH 行来更改 /opt/bitnami/apache2/bin/envvars,从而使 python 从不同的路径加载(例如):

PATH=/home/beastflow/anaconda2/envs/django17/bin/:$PATH 
export PATH

然后重启apache服务器:

sudo /opt/bitnami/ctlscript.sh restart