7

我已经定义了一个使用scipy.optimize.curve_fit. 使用 django 开发服务器可以正常工作,但是当我使用 Apache 和 mod_wsgi 部署 Django 应用程序时,视图函数在导入 curve_fit 时会卡住:

from scipy.optimize import curve_fit

删除此行后,应用程序的其余部分在 Apache 服务器上运行良好。为什么这条线不适用于 Apache 和 mod_wsgi?

4

2 回答 2

10

在您的 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

于 2013-05-29T21:20:08.543 回答
1

非常感谢这篇文章。我对 spaCy 有同样的问题,并通过

<VirtualHost>
    …

    WSGIApplicationGroup %{GLOBAL}
</VirtualHost>
于 2019-11-18T12:03:33.683 回答