(WSGI - Apache2/Flask) 导入错误:无法导入名称应用

EGN开发

有人能帮我吗。我尝试了一切。重命名,移动文件,没有任何变化。我使用 WSGI Apache 在 localhost:80 上运行我的 Flask 应用程序。

这是我的文件结构

我的flask.wsgi文件

#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/flask_project/")

from flask_project import app as application

我的init .py 文件

#! /bin/usr/python
from flask import Flask
app = Flask(__name__)

@app.route('/')
def homepage():
    return "Hi there, how ya doin?"

if __name__ == "__main__":
    app.run()

我的flaskapp.conf

<VirtualHost *:80>
    ServerName localhost
    ServerAdmin [email protected]
    WSGIScriptAlias / /var/www/flask_project/flask.wsgi

    <Directory /var/www/flask_project/flask_project/>
        Order allow,deny
        Allow from all
    </Directory>
    Alias /static /var/www/flask_project/flask_project/static
    <Directory /var/www/flask_project/flask_project/static/>
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

如果有人知道问题是什么,那就太好了。提前致谢

科迪迈尔斯

第一检查你的路径

根据我对您的 apache2 配置和 wsgi 的理解,您的路径是:

/var/www/flask_project/flask_project/application

虽然我认为您缺少html目录:

/var/www/html/flask_project/flask_project/application

第二次检查是否启用了 WSGI

但是,如果这确实是您的路径,那么您可能在安装后没有启用 WSGI。

尝试:

  • sudo a2enmod wsgi
  • sudo service apache2 restart

你需要virtualenv吗?

此外,您是否在 Flask 应用程序中使用 virtualenv (venv)?如果是这样,您需要在 WSGI 中激活它。

例子:

activate_this=/var/www/html/flask_project/flask_project/benv/bin/activate_this.py
execfile(activate_this, dict(__file__=activate_this))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Google Compute Engine 上为 Flask 配置 Apache WSGI(使用 mod_wsgi 的 Flask 导入错误)

来自分类Dev

Flask无法在WSGI mod上导入Python文件

来自分类Dev

Flask 导入错误:无法导入名称(对于 __init__.py 中的应用)

来自分类Dev

无法在树莓派上的 Python3.5 下使用 apache2、mod_wsgi 导入flask_cors

来自分类Dev

SSHTunnelForwarder 在命令行 python 中工作正常,但在 Apache WSGI 应用程序中引发导入错误

来自分类Dev

Apache上的Django wsgi错误

来自分类Dev

Flask-SocketIO无法在Apache / WSGI上运行

来自分类Dev

Django.Wsgi.Apache。Apache2 中的 403 错误

来自分类Dev

Apache mod_wsgi错误:禁止

来自分类Dev

Django WSGI Apache VirtualHost,返回404错误

来自分类Dev

Django,WSGI和Apache的语法错误

来自分类Dev

Apache2 mod_wsgi 403禁止错误

来自分类Dev

Apache2无法加载wsgi.py

来自分类Dev

Apache2无法加载wsgi.py

来自分类Dev

无法使用Apache + mod_wsgi远程访问Django应用

来自分类Dev

python wsgi pymorphy2错误永恒

来自分类Dev

使用flask,wsgi和Apache 2进行mod-rewrite

来自分类Dev

Flask,Apache,mod_wsgi:无法在服务器端保存文件

来自分类Dev

Flask中的“ ImportError:无法导入名称邮件”

来自分类Dev

Flask中的“ ImportError:无法导入名称邮件”

来自分类Dev

为什么Apache会在Flask应用程序上抛出找不到或无法统计的目标WSGI脚本?

来自分类Dev

mod_wsgi 无法解析 WSGI 脚本文件 | 处理 WSGI 脚本时发生异常 | 无法导入“站点”模块

来自分类Dev

Django / Apache / Mod_WSGI-静态文件的HTTP 404错误

来自分类Dev

Apache:重定向到 WSGI 脚本是错误的?

来自分类Dev

ImportError:无法导入名称“ PY2”

来自分类Dev

python“无法导入名称'geolite2'”

来自分类Dev

无法使用mod-wsgi在Apache上部署django

来自分类Dev

Django + Apache + Virtualenv + WSGI(无法更改主解释器)

来自分类Dev

无法使用mod-wsgi在Apache上部署django

Related 相关文章

  1. 1

    在 Google Compute Engine 上为 Flask 配置 Apache WSGI(使用 mod_wsgi 的 Flask 导入错误)

  2. 2

    Flask无法在WSGI mod上导入Python文件

  3. 3

    Flask 导入错误:无法导入名称(对于 __init__.py 中的应用)

  4. 4

    无法在树莓派上的 Python3.5 下使用 apache2、mod_wsgi 导入flask_cors

  5. 5

    SSHTunnelForwarder 在命令行 python 中工作正常,但在 Apache WSGI 应用程序中引发导入错误

  6. 6

    Apache上的Django wsgi错误

  7. 7

    Flask-SocketIO无法在Apache / WSGI上运行

  8. 8

    Django.Wsgi.Apache。Apache2 中的 403 错误

  9. 9

    Apache mod_wsgi错误:禁止

  10. 10

    Django WSGI Apache VirtualHost,返回404错误

  11. 11

    Django,WSGI和Apache的语法错误

  12. 12

    Apache2 mod_wsgi 403禁止错误

  13. 13

    Apache2无法加载wsgi.py

  14. 14

    Apache2无法加载wsgi.py

  15. 15

    无法使用Apache + mod_wsgi远程访问Django应用

  16. 16

    python wsgi pymorphy2错误永恒

  17. 17

    使用flask,wsgi和Apache 2进行mod-rewrite

  18. 18

    Flask,Apache,mod_wsgi:无法在服务器端保存文件

  19. 19

    Flask中的“ ImportError:无法导入名称邮件”

  20. 20

    Flask中的“ ImportError:无法导入名称邮件”

  21. 21

    为什么Apache会在Flask应用程序上抛出找不到或无法统计的目标WSGI脚本?

  22. 22

    mod_wsgi 无法解析 WSGI 脚本文件 | 处理 WSGI 脚本时发生异常 | 无法导入“站点”模块

  23. 23

    Django / Apache / Mod_WSGI-静态文件的HTTP 404错误

  24. 24

    Apache:重定向到 WSGI 脚本是错误的?

  25. 25

    ImportError:无法导入名称“ PY2”

  26. 26

    python“无法导入名称'geolite2'”

  27. 27

    无法使用mod-wsgi在Apache上部署django

  28. 28

    Django + Apache + Virtualenv + WSGI(无法更改主解释器)

  29. 29

    无法使用mod-wsgi在Apache上部署django

热门标签

归档