ImportError: невозможно импортировать имя «приложение» из «FlaskApp» (неизвестное местоположение) - PullRequest
0 голосов
/ 03 августа 2020

Я следил за этим учебником из цифрового океана.

Я дошел до последнего шага, когда получил 500 Internal Server Error.

My app имеет следующую структуру:

|--------FlaskApp
|----------------FlaskApp
|-----------------------static
|-----------------------templates
|-----------------------venv
|-----------------------__init__.py
|----------------flaskapp.wsgi

Мой __init__.py содержит следующее:

from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
    return "Hello, I love Digital Ocean!"
if __name__ == "__main__":
    app.run()

Мой flaskapp.wsgi содержит следующее:

import sys
import logging
import site

site.addsitedir('/var/www/FlaskApp/venv/lib/python3.7/site-packages')

logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/")

from FlaskApp import app as application
application.secret_key = 'key'

Я добавил бит об импорте сайта после прочтения этого SO

Когда я смотрю в / var / www/FlaskApp/venv/lib/python3.7/site-packages, я действительно вижу, какие пакеты мне нужны, и когда я запускаю python3 , и импортируйте flask, он загружается.

Заранее благодарим за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...