我该如何解决这个问题? mod_wsgi (pid=3445): 目标 WSGI 脚本 '/www/folder/index.py' 不能作为 Python 模块加载

Posted

技术标签:

【中文标题】我该如何解决这个问题? mod_wsgi (pid=3445): 目标 WSGI 脚本 \'/www/folder/index.py\' 不能作为 Python 模块加载【英文标题】:How can I solve this? mod_wsgi (pid=3445): Target WSGI script '/www/folder/index.py' cannot be loaded as Python module我该如何解决这个问题? mod_wsgi (pid=3445): 目标 WSGI 脚本 '/www/folder/index.py' 不能作为 Python 模块加载 【发布时间】:2018-06-20 12:25:05 【问题描述】:

我该如何解决这个问题?

mod_wsgi (pid=3445): Target WSGI script '/www/folder/index.py' cannot be loaded as Python module

[root@ip-172-31-8-1 www]# tail /var/log/httpd/error_log
[Thu Jan 11 07:57:19 2018] [error] [client 175.209.112.71]     from flask import Flask
[Thu Jan 11 07:57:19 2018] [error] [client 175.209.112.71] ImportError: No module named flask
[Thu Jan 11 07:57:20 2018] [error] [client 175.209.112.71] mod_wsgi (pid=3445): Target WSGI script '/www/folder/index.py' cannot be loaded as Python module., referer: http://URL
[Thu Jan 11 07:57:20 2018] [error] [client 175.209.112.71] mod_wsgi (pid=3445): Exception occurred processing WSGI script '/www/folder/index.py'., referer: http://URL
[Thu Jan 11 07:57:20 2018] [error] [client 175.209.112.71] Traceback (most recent call last):, referer: http://URL
[Thu Jan 11 07:57:20 2018] [error] [client 175.209.112.71]   File "/www/folder/index.py", line 5, in <module>, referer: http://URL
[Thu Jan 11 07:57:20 2018] [error] [client 175.209.112.71]     from apps import app, referer: http://URL
[Thu Jan 11 07:57:20 2018] [error] [client 175.209.112.71]   File "/www/folder/apps/__init__.py", line 3, in <module>, referer: http://URL
[Thu Jan 11 07:57:20 2018] [error] [client 175.209.112.71]     from flask import Flask, referer: http://URL
[Thu Jan 11 07:57:20 2018] [error] [client 175.209.112.71] ImportError: No module named flask, referer: http://URL

【问题讨论】:

什么是“这个”?你的代码可能有错误吗? 【参考方案1】:

您可以通过解决日志文件中报告的错误来修复它。我建议首先确保 WSGI 使用的任何 python 都是正确的,并且它具有您的代码期望安装的所有 3rd 方模块(提示:flask)

【讨论】:

【参考方案2】:

您的 mod_wsgi 已针对不同于您想要使用的 Python 版本进行编译,或者您尚未将 mod_wsgi 配置为使用已安装 Flask 的 Python 虚拟环境。

有关设置虚拟环境,请参阅:

http://modwsgi.readthedocs.io/en/develop/user-guides/virtual-environments.html

要检查 mod_wsgi 的编译版本和使用情况,请参见:

http://modwsgi.readthedocs.io/en/develop/user-guides/checking-your-installation.html#python-installation-in-use

【讨论】:

以上是关于我该如何解决这个问题? mod_wsgi (pid=3445): 目标 WSGI 脚本 '/www/folder/index.py' 不能作为 Python 模块加载的主要内容,如果未能解决你的问题,请参考以下文章

让 Django 项目在 mod_wsgi 中运行时出现问题

mod_wsgi 无法连接 WSGI 守护进程

使用 mod_wsgi 在 apache 上设置 Django

Django,apache,mod_wsgi - 错误:脚本头过早结束

我该如何解决这个问题?

ArgumentError('对象 \'deviceInfo' 缺少属性:deviceId');我该如何解决这个问题?