我已经定义了一个使用scipy.optimize.curve_fit
的django视图。使用django开发服务器时没有问题,但是当我使用Apache和mod_wsgi部署Django应用程序时,视图函数会导致导入curve_fit:
from scipy.optimize import curve_fit
删除此行后,应用程序的其余部分在Apache服务器上运行良好。为什么这行不适用于Apache和mod_wsgi?
答案 0 :(得分:8)
在您的WSGI文件中,您将看到如下内容:
<VirtualHost>
...
WSGIScriptAlias / /somepath/deployment/wsgi/yoursite.wsgi
</VirtualHost>
您需要添加以下行:
<VirtualHost>
...
WSGIScriptAlias / /somepath/deployment/wsgi/yoursite.wsgi
WSGIApplicationGroup %{GLOBAL}
</VirtualHost>
对此的解释可以在这里找到:
http://mail.scipy.org/pipermail/scipy-user/2011-November/031014.html
答案 1 :(得分:0)
非常感谢这篇文章。我在spaCy中遇到了同样的问题,并通过
对其进行了修复<VirtualHost>
…
WSGIApplicationGroup %{GLOBAL}
</VirtualHost>