我已经安装了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安装时,这两个都是必需的。