Python: Flask загрузка venv с sh - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь запустить сервер и загрузить 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 со всеми модулями, установленными в моем приложении.

...