python – 部署后在django中使用scipy.stats.stats
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 部署后在django中使用scipy.stats.stats,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1795字,纯文字阅读大概需要3分钟。
内容图文
![python – 部署后在django中使用scipy.stats.stats](/upload/InfoBanner/zyjiaocheng/826/7576c8df59d34f62b7c604cec5759436.jpg)
我正在创建一个django驱动的(1.3)接口,该接口主要依赖于scipy.stats.stats(scipy版本0.9.0),称为ovl.在早期开发阶段,使用djangos自己的开发服务器,这没有问题.在使用apache debian / 2.2.9和mod_wsgi 3.3进行部署之后,这会导致严重的问题.
无论我想在浏览器中加载什么视图,它都会开始加载,并持续5分钟(直到超时),并显示500页.
只是导入scipy作品,但不会使scipy.stats.stats甚至scipy.stats可用.这并不奇怪;在scipy的init.py文档中,声明需要明确导入子包统计信息.然而,关于子包集群也是如此,它在django中导入(来自web和django-shell)没有任何问题,并且确实显示在dir(scipy)中,它不在ipython中(0.10. 2) – 激情,它只是没有出现,就像我预期的那样.
在命令dir(scipy);它来自web(正常的ipython shell中的568个字符串,包括子包集群的列表)(564个字符串,没有子包集群),并在django shell中出乎意料的惊喜,返回不同的结果.在django shell中,scipy有570个属性,包括cluster和stats包.
另一件事是,如果我继续导入ovl-package,同时保持scipy.stats导入一点距离(不在应用程序本身的一个文件中),有时我得到一个ViewDoesNotExist错误声明没有视图模块中的方法索引虽然显然有一个.这让我想起了this.
所以现在我想到了这些相当丑陋的解决方案:
>编辑scipy的init以导入stats包,使其在dir(scipy)中“正常”显示,并且可以通过scipy.stats访问,我可以使用旧代码.
>抢夺scipy的stat子包并从中制作一个常规包(可能使用符号链接)
但是,我不愿意应用这些解决方案.在django环境中scipy出现的事实群集让我有点担心.我想也许这与从网上登录时成为www-data用户有关,但我不知道如何检查.
有没有人遇到过这个?部分内容?
或者其他有用的想法?
哦,另一个django部署确实有效.
解决方法:
mod_python用于尝试在同一进程中使用多个Python解释器. mod_wsgi可能也是这样做的.虽然这通常可行,但某些扩展模块不支持此功能. scipy.stats可能正在导入这样的扩展模块.我们在scipy邮件列表上有类似的报告,涉及mod_python下的scipy.stats.检查mod_wsgi文档以查看是否可以对其进行配置,使其在同一进程中不使用多个解释器,或者查找为应用程序的每个进程使用一个解释器的不同部署策略.
内容总结
以上是互联网集市为您收集整理的python – 部署后在django中使用scipy.stats.stats全部内容,希望文章能够帮你解决python – 部署后在django中使用scipy.stats.stats所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。