我在CentOS5中使用的是django1.3。我的python版本是2.6,使用的是numpy 1.6.1。我在views.py
中使用了一个计算回归线的函数。
示例代码:
from numpy import *
....
def test_func(request):
n=50
t=linspace(-5,5,n)
#parameters
a=0.8; b=-4
x=polyval([a,b],t)
#add some noise
xn=x+randn(n)
#Linear regressison -polyfit - polyfit can be used other orders polys
(ar,br)=polyfit(t,xn,1)
xr=polyval([ar,br],t)
return ...
在浏览器中,如果我调用页面,它就无法加载。但它在Windows中使用django
附带的默认开发服务器可以正常工作。
我错过了什么吗?
2条答案
按热度按时间3pvhb19x1#
您需要将
WSGIApplicationGroup
指令添加到httpd.conf
文件中。mdfafbf12#
我目前正在研究一个类似的问题(Gentoo、Python 2.7、Numpy 1.6.0),似乎 * 只有在wsgi* 中,下面的Numpy代码最终会阻塞:
help page for finfo表示:
对于NumPy的开发人员:不要在模块级别示例化它。2这些参数的初始计算是昂贵的,并且会对导入时间产生负面影响。3这些对象是缓存的,所以在函数中重复调用finfo()不是问题。
不知道这里发生了什么,但是降级到Numpy 1.5.1似乎已经解决了这个问题。