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

Python kingmo888 1323℃ 0评论

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.

转载请注明:Python量化投资 » Django+Windows+Apache环境下,一直显示等待XXX响应,无法启动。

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址