【问题标题】:Deploying Python Flask app on web using pythonanywhere使用 pythonanywhere 在 Web 上部署 Python Flask 应用程序
【发布时间】:2019-05-20 22:07:45
【问题描述】:

我想使用 pythonanywhere 公开部署我的烧瓶应用程序。我完全按照所有步骤操作。尝试使用 virtualenv 和不使用 virtualenv 来实现它,但没有任何效果。

我可以让简单的烧瓶页面“Hello to flask app”工作,但我的代码不工作。

路径是/home/anwaraliafshan/bella,文件是afshan.py

这是我的 WSGI.py,我尝试用 bella 和 afshan 替换烧瓶,但没有任何效果。 尽管在 python3 上成功安装了 imutil,但在 error.log 中也出现了 import imutil 错误 请帮我找出原因。提前致谢

# This file contains the WSGI configuration required to serve up your
# web application at http://<your-username>.pythonanywhere.com/
# It works by setting the variable 'application' to a WSGI handler of some
# description.
#
# The below has been auto-generated for your Flask project

import sys

# add your project directory to the sys.path
project_home = '/home/anwaraliafshan/bella/'
if project_home not in sys.path:
    sys.path = [project_home] + sys.path

# import flask app but need to call it "application" for WSGI to work
from flask import app as application  # noqa

【问题讨论】:

  • 您可以关注此link 完整解决方案。 sys.path 是您错误定义的(参见教程中的示例)
  • 不要调用你的文件flask.py。将其重命名为其他名称,因为flask 现在可能指的是模块和应用程序。

标签: python-3.x flask pythonanywhere


【解决方案1】:

引用自他们的website:

import sys
path = '/home/yourusername/mysite'
if path not in sys.path:
   sys.path.insert(0, path)

from flask_app import app as application

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-09
    • 2019-08-28
    • 2016-09-05
    • 2020-12-04
    • 2014-01-30
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    相关资源
    最近更新 更多