在 mod_wsgi 中运行时导入 numpy 显示警告

App*_*Pie 11 python mod-wsgi numpy

我正在 Apache 中使用 mod_wsgi 运行 Flask 应用程序。当我尝试导入 numpy 时,收到以下警告:

/usr/local/lib/python3.8/dist-packages/scipy/__init__.py:67:UserWarning:NumPy 是从 Python 子解释器导入的,但 NumPy 无法正确支持子解释器。这可能适用于大多数用户,但可能会导致难以追踪问题或细微的错误。罕见的子解释器功能的一个常见用户是 wsgi,它也允许单解释器模式。欢迎针对错误进行改进,但这不在 NumPy 路线图上,并且可能需要付出巨大的努力才能实现全面支持。

我应该采取什么措施来解决这个警告吗?

Mic*_*ler 14

按照此处的信息,您可以通过添加来消除警告(并防止潜在问题)

WSGIApplicationGroup %{GLOBAL}
Run Code Online (Sandbox Code Playgroud)

到你的httpd.conf。

  • 几天来,我一直在努力解决与 Apache 和 mod_wsgi 一起使用的 Django 应用程序的问题。从浏览器访问时,应用程序有时会正常运行(页面已下载并按预期显示),但大多数时候它只是挂在那里,Apache 错误日志中没有错误。关于 NumPy 的警告从一开始就存在,但我不确定这是否与问题有关,也不知道如何修复它(实际上根本不知道它可以修复)。您的回答解决了问题!多谢。 (2认同)