У меня есть приложение flask, которое использует некоторые переменные окружения, сейчас я не знаю, что изменилось, но теперь оно не читает переменные в файле .flaskenv , уже пытался изменить его имя на .env , все еще не работает.
Это файл .flaskenv :
FLASK_APP=app
FLASK_ENV=development
CONSUMER_KEY=
CONSUMER_SECRET=
ACCESS_KEY=
ACCESS_SECRET=
SEC_USERNAME=
SEC_PASSWORD=
в app.py файл:
from flask import Flask, render_template, url_for, request, redirect, session, g
import os
s_user = os.environ.get('SEC_USERNAME')
s_pass = os.environ.get('SEC_PASSWORD')
print(s_user)
print(s_pass)
if __name__ == "__main__":
app.run()
Выводится «нет».
Если я сделаю flask запустить :
Usage: flask run [OPTIONS]
Error: Could not locate Flask application. You did not provide the FLASK_APP environment variable.
For more information see http://flask.pocoo.org/docs/latest/quickstart/
список пунктов:
(venv) λ pip list
Package Version
----------------- ----------
certifi 2020.4.5.2
chardet 3.0.4
click 6.7
Flask 0.12.2
idna 2.9
itsdangerous 0.24
Jinja2 2.10
MarkupSafe 1.0
oauthlib 3.1.0
pip 19.2.3
PySocks 1.7.1
python-dotenv 0.13.0
requests 2.23.0
requests-oauthlib 1.3.0
setuptools 41.2.0
six 1.15.0
tweepy 3.8.0
urllib3 1.25.9
Werkzeug 0.13