I\'m working on my Flask project in a virtualenv. Every time I start a new terminal, I have to reinitialize these Flask environment variables:
export FLASK
Modifying venv/bin/activate
file is working for you because the environment variable is getting defined inside the virtual environment. When you're using python3 -m venv venv
the environment variables are not present in the new virtual environment. Instead of modifying the activate
file, you can instead make a shell script which:
venv/bin/activate
First, I tried writing a Python script that set them, but after research, I realized it was not possible(?).
You could use os.environ
to do the same from within, but a shell script is better.