使用polyval、polyfit使用numpy时加载网页时出现问题
我使用的是django1.3。在 CentOS5 中。我的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 附带的默认开发服务器运行良好。
我错过了什么吗?
I am using django1.3. in CentOS5. My python version is 2.6 and using the numpy 1.6.1.
I used in views.py
a function which calculate the regression line.
A sample code:
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 ...
In the browser if I call the page, it cannot load. But it works fine in windows with the default development server which comes with the django
.
Am I missing something?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要将
WSGIApplicationGroup
指令添加到httpd.conf
文件中。You need to add the
WSGIApplicationGroup
directive to yourhttpd.conf
file.我目前正在调查类似的问题(Gentoo、Python 2.7、Numpy 1.6.0),并且似乎仅在 wsgi 中,以下 numpy 代码最终会被阻止:
finfo 的帮助页面 说:
不确定这里发生了什么,但降级到 Numpy 1.5.1 似乎已经解决了这个问题。
I'm currently investigating a similar issue (Gentoo, Python 2.7, Numpy 1.6.0), and it would seem that only in wsgi, the following numpy code ends up blocking :
The help page for finfo says:
Not sure what's going on here, but downgrading to Numpy 1.5.1 seems to have solved the issue.