部署后在django中使用scipy.stats.stats

2023-12-05

我正在为一个严重依赖 scipy.stats.stats (scipy 版本 0.9.0)的包创建一个由 django 支持的(1.3)接口,称为ovl。在早期开发阶段,使用 djangos 自己的开发服务器,这没有问题。使用apache debian/2.2.9和mod_wsgi 3.3部署后,这会导致严重的问题。

无论我尝试在浏览器中加载什么视图,它都会开始加载,并持续加载 5 分钟(直到超时),然后出现 500 个页面。 仅导入 scipy 就可以,但是不能使 scipy.stats.stats 甚至 scipy.stats 可用。这并不奇怪。在 scipy 的文档中init.py 表示该子包stats需要显式导入。然而,对于分包也是如此cluster,它在 django 中导入(从网络在 django-shell 中)没有任何问题,并且确实显示在dir(scipy),它在 ipython(0.10.2) 会话中不会,它只是没有出现,就像我所期望的那样。

在命令上dir(scipy);来自网络时它返回不同的结果(568 个字符串的列表,包括子包cluster)在普通的 ipython shell 中(564 个字符串,没有子包cluster)和惊喜,惊喜,在 django shell 中。在 django shell 中 scipy 有 570 个属性,包括cluster and 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 文档,看看是否可以对其进行配置,使其不在同一进程中使用多个解释器,或者找到一种不同的部署策略,为应用程序的每个进程使用一个解释器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

部署后在django中使用scipy.stats.stats 的相关文章

随机推荐

  • 将 Hibernate 3 迁移到 5:关系 hibernate_sequence 不存在

    我正在将使用 Hibernate 3 运行的应用程序迁移到 Hibernate 5 我有一个奇怪的错误 错误 关系 hibernate sequence 不存在 我们正在使用 hbm xml映射文件 一切工作正常 直到我更改了 Hibern
  • Django 单元测试响应上下文为 None

    为什么在下面的测试中response context None 我检查了response content 它是 如果我删除 assertIsNotNone 行 我会收到 TypeError NoneType object is not su
  • Java中动态绑定是如何实现的?

    我知道在C 中 每个实例中都有一个指向虚拟表的虚拟指针 但是Java中动态绑定是如何实现的呢 我想我会回答我自己的问题 基本上 对象存储对其类对象的引用 动态绑定将从对象转发到该类对象
  • 部署在 IIS 6 上的 MVC3 RC 应用程序出现“403 禁止”错误

    我已经将一个非常简单的 MVC3 RC 应用程序部署到 IIS 6 Windows 2003 服务器 我在尝试访问根目录时收到 403 禁止 错误 目前该应用程序只有一页 因此没有其他可供尝试 我注意到根目录中不再有 default asp
  • 保护文件上传

    几年前 我在学习期间为一家小公司编写了一个网站 我开始意识到我的安全技能并没有达到应有的水平 最近该网站遭到黑客攻击 并且使用用于图像上传的表单上传了恶意 php 代码 此后我进入了 NET 世界 虽然我知道如何保护 NET 中的文件上传
  • 如何在 Internet Explorer 中使用控制台日志记录?

    有 IE 的控制台记录器吗 我正在尝试将一堆测试 断言记录到控制台 但我无法在 IE 中执行此操作 您可以通过启动 开发人员工具 F12 来访问 IE8 脚本控制台 单击 脚本 选项卡 然后单击右侧的 控制台 在 JavaScript 代码
  • 使用密码配置跳转/堡垒主机

    我有三个主机 我的本地 ansible 控制器 跳跃 堡垒主机 jump host 对于我的基础设施 我想要针对其运行 ansible 任务的目标主机 target host 只能通过以下方式访问jump host 作为我的库存文件的一部分
  • 通过 Microsoft Graph API 创建 Excel 文件

    有谁知道如何通过 MS Graph API 创建 excel 和 ppt 文件 我们正在尝试利用 MS Graph API 通过单击按钮来创建 word excel ppt 文件 虽然我们找到了如何创建 word 文件 但即使 API 成功
  • Java Final——一个永恒的谜

    suggestBox addKeyUpHandler new KeyUpHandler public void onKeyUp KeyUpEvent event if event getNativeKeyCode KeyCodes KEY
  • 找不到列“dbo”或用户定义函数或聚合“dbo.FN_Split”,或者名称不明确

    我有以下函数 它接受 CSV 和分隔符并将其拆分 ALTER FUNCTION dbo FN Split String varchar max Delimiter char 1 returns temptable TABLE orderId
  • :app:transformClassesWithMultidexlistForDebug 失败

    我已经尝试过以下链接 http developer android com intl es tools building multidex html 意外的顶级异常 com android dex DexException 多个 dex 文
  • 使用 ssh 端口转发运行 Erlang Observer

    我有一个远程 Erlang 节点和本地开发人员的 PC 我想启动本地节点 email protected 启动观察者 调用c nl 1和其他调试操作 我写了这个 bin sh export ERL EPMD PORT 43690 PORT
  • 在 Cocoa 应用程序中每晚使用 WebKit.framework?

    我目前正在 Cocoa 应用程序中使用 WebView 我还想在 webview 特别是 FileReader 中使用 HTML5 文件 API FileReader 在最新版本的 WebKit 中不受支持 但在 WebKit nightl
  • 如何在jsp中对url参数进行加密/编码

    我想对一个URL变量进行加密 这样用户在jsp中传递的信息就无法看到或修改 这是一个示例 URL localhost somewebpage name jsp id 1234 tname Employee March 2013 这里我想对参
  • Spring MVC - HTTP 状态 500 - Servlet loginDispacher 的 Servlet.init() 引发异常

    我做了一个简单的程序 但出现以下错误 我正在使用 Eclipse Kelper 和 Tomcat 7 0 尝试了很多事情 但没有任何对我有用 HTTP 状态 500 servlet loginDispacher 的 Servlet init
  • 根据另一个数据帧的多个列条件创建列

    假设我有两个数据框 条件和数据 import pandas as pd conditions pd DataFrame class 1 2 3 4 4 5 5 4 4 5 5 5 primary lower 0 0 0 160 160 16
  • Python SqlAlchemy - AttributeError:映射器

    基于我的模型 from sqlalchemy ext declarative import declarative base from sqlalchemy import Column Integer String ForeignKey f
  • iOS:如何查询WiFi状态

    是否可以以编程方式查询 iOS 上的 WiFi 状态 启用 禁用 当启用 WiFi 并且设备未连接到任何网络时 查询应返回 true EDIT 我知道提供的功能Reachability类 据我了解 它无法识别 WIFI 的已启用但未连接状态
  • while 循环 PHP get_result 不起作用

    我正在尝试使用 MySQl 准备好的语句从数据库中获取行并获取结果 然而这不起作用 请有人能看到我哪里出了问题吗 我已经尝试了几个小时的解决方案 但无法使其发挥作用 该页面只是不加载 就好像查询失败一样 tag trim GET tag s
  • 部署后在django中使用scipy.stats.stats

    我正在为一个严重依赖 scipy stats stats scipy 版本 0 9 0 的包创建一个由 django 支持的 1 3 接口 称为ovl 在早期开发阶段 使用 djangos 自己的开发服务器 这没有问题 使用apache d