请求与Django和scikitimag暂停

2024-03-28 13:26:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用scikit-image开发图像处理的webapp。当我通过SSH手动启动脚本时,无论是在本地机器上还是在amazonec2服务器上,每一个都可以正常工作。在

但是,当我从Django的脚本调用脚本时视图.py由于时间限制,每个请求都失败。基本上,我启动了一个请求,但从来没有得到Django的回复。我使用Apache作为web服务器。我注意到只有当我的脚本导入scikit图像时才会发生这种情况,例如当我使用

from skimage import io

如果我删除scikit映像的所有import,那么它可以正常工作(即使导入了几十个其他库)。在

此外,我没有任何错误,也没有日志,所以我不知道问题在哪里!有什么建议吗?在

更新

我尝试了上一个稳定版本0.10.1和dev0.11:两个版本都有相同的问题。 我注意到,如果我使用import skimagefrom skimage import img_as_float, img_as_bool,则不会出现问题,但它会出现在以下任何一个或更多

^{pr2}$

Tags: djangofromimageimport版本服务器脚本img
1条回答
网友
1楼 · 发布于 2024-03-28 13:26:53

我终于找到了问题和相应的解决办法。 这个问题取决于mod\wsgi使用的解释器。显然,一些使用C扩展模块(包括scikit image)的Python第三方软件包只能在Python主解释器中工作。参见类似问题here。在

为了将来参考,我通过在site.conf文件中添加以下行来解决这个问题

WSGIApplicationGroup %{GLOBAL}

进一步参考:

相关问题 更多 >