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}}条评论