在Anaconda python库中使用Mod_wsgi

我已经安装了mod_wsgi –with-python选项。 当我在apache上运行flask应用程序时,它说“没有模块名称瓶”Flask已经安装在anaconda中。 我如何强制mod_wsgi拿起anaconda库。

您可能需要执行以下操作。

从源代码构建mod_wsgi时,请将LD_RUN_PATH环境变量设置为/home/jdnco/anaconda2/lib 。 因此,回去在mod_wsgi源代码中做如下的事情:

 make distclean ./configure --with-python=/home/jdnco/anaconda2/bin/python LD_RUN_PATH=/home/jdnco/anaconda2/lib make sudo make install 

这将确保它与正确的库链接。 再次检查ldd

然后在Apache配置文件中也设置:

 WSGIPythonHome /home/jdnco/anaconda2 

在与系统目录中的版本匹配的非标准位置使用Python安装时,这两个都是必需的。