.
├── docker-compose.yml
├── flask
│ ├── 1main.py
│ ├── __pycache__
│ │ ├── app.cpython-38.pyc
│ │ ├── config.cpython-38.pyc
│ │ └── run.cpython-38.pyc
│ ├── api
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ │ ├── __init__.cpython-38.pyc
│ │ │ └── routes.cpython-38.pyc
│ │ ├── routes.py
│ │ ├── users
│ │ │ └── routes.py
│ │ └── users.py
│ ├── config.py
│ └── run.py
└── requirments.txt
vscode отображает ошибку
неразрешенный импорт 'API'
при импорте from api import api
run.py
from flask import Blueprint
from api import api
main = Blueprint('main', __name__)
@main.route('/', methods=['GET'])
def index():
return 'hi main blueprint'
api/инит.py
from flask import Flask, Blueprint
from .routes import main
api = Flask(__name__)
# def create_api(app_config="DevelopmentConfig"):
if api.config['ENV'] == 'production':
api.config.from_object("config.ProductionConfig")
elif api.config['ENV'] == 'testing':
api.config.from_object("config.TestingConfig")
else:
api.config.from_object("config.DevelopmentConfig")
api.register_blueprint(main)
# return api
from api import routes
Использование conda.
Я предполагаю, что он не распознает пакет в моем проекте (только те, что в папке envs)? Я попытался использовать «Python: Select Interpreter» и правильно выбрал env, и все равно это не работает.
Что именно происходит? и как мне это решить?