我正在用scikit-image开发图像处理的webapp。当我通过SSH手动启动脚本时,无论是在本地机器上还是在amazonec2服务器上,每一个都可以正常工作。在
但是,当我从Django的脚本调用脚本时视图.py由于时间限制,每个请求都失败。基本上,我启动了一个请求,但从来没有得到Django的回复。我使用Apache作为web服务器。我注意到只有当我的脚本导入scikit图像时才会发生这种情况,例如当我使用
from skimage import io
如果我删除scikit映像的所有import
,那么它可以正常工作(即使导入了几十个其他库)。在
此外,我没有任何错误,也没有日志,所以我不知道问题在哪里!有什么建议吗?在
更新
我尝试了上一个稳定版本0.10.1和dev0.11:两个版本都有相同的问题。
我注意到,如果我使用import skimage
或from skimage import img_as_float, img_as_bool
,则不会出现问题,但它会出现在以下任何一个或更多
我终于找到了问题和相应的解决办法。 这个问题取决于mod\wsgi使用的解释器。显然,一些使用C扩展模块(包括scikit image)的Python第三方软件包只能在Python主解释器中工作。参见类似问题here。在
为了将来参考,我通过在site.conf文件中添加以下行来解决这个问题
进一步参考:
相关问题 更多 >
编程相关推荐