Django+Windows+Apache环境下,一直显示等待XXX响应,无法启动。 – Python量化投资

Django+Windows+Apache环境下,一直显示等待XXX响应,无法启动。

RT, 使用 Windows+Apache 部署的,同时依赖 mod_wsgi 模块。

状态是:

如果新建一个 django 的项目,里面只有 helloworld 输出。访问没有任何问题。

切换到自己的 django 项目(直接 runserver 是没有问题的),访问时半天白屏,最后链接失败。

逐个文件夹替换、逐行测试,最终定位到了这些地方:

import pandas as pd

or

import numpy as np

在python manage.py runserver下执行时,环境运行良好。

但是如果在标题的环境下运行时,若存在pandas、numpy的引入,会无限[正在等待….的响应] 无法使用pandas、numpy等包。

 

经过本人的不懈搜索。。找到一篇文章:

Import Pandas on apache server causes timeout error

文中所描述的情况与我遇到的完全一致。

而解决办法很简单,就是在Apache的conf配置文件中增加一句话:

WSGIApplicationGroup %{GLOBAL}

解释如下:

Various of the scientific packages that it is going to need will not work in Python sub interpreters. That directive will force the use of the main interpreter context.

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论