Я пытаюсь запустить сервер и загрузить venv с установленными модулями. В общем, я сделал стартовый файл. sh, который:
export FLASK_APP=wsgi.py
export SECRET_KEY=test
export FLASK_DEBUG=1
export APP_CONFIG_FILE=config.py
export FLASK_RUN_PORT=80
which python3
flask run
, который python3 - usr / bin / python3
И мой файл config.py, который:
"""Set Flask configuration vars from .env file."""
# General Config
SECRET_KEY = os.environ.get('SECRET_KEY')
FLASK_APP = os.environ.get('FLASK_APP')
FLASK_ENV = os.environ.get('FLASK_ENV')
FLASK_DEBUG = os.environ.get('FLASK_DEBUG')
PERMANENT_SESSION_LIFETIME = timedelta(minutes=30)
SQLALCHEMY_DATABASE_URI = os.environ.get('SQLALCHEMY_DATABASE_URI')
SQLALCHEMY_TRACK_MODIFICATIONS = os.environ.get('SQLALCHEMY_TRACK_MODIFICATIONS')
Поэтому я запускаю свой сервер с sudo sh start. sh, но когда я пытаюсь подключиться к серверу, он говорит, что модули не найдены, так что это означает, что используя другой переводчик. Когда я делаю sudo pip3, устанавливаю hello-world, тогда я пропускаю один модуль not found error. Кстати, у меня есть папка .env со всеми модулями, установленными в моем приложении.