This dev tip is brought to you by the developer of Moolabeast: Automated Expense Tracking for Android and iOS. Avoid overspending when you start tracking your expenses with Moolabeast.
Welcome back internet friend!
Quick post here tonight on how to setup a new flask app for development on a Mac. In the past I’ve done all of my Python/Flask development on a Windows desktop computer, but since I’m now doing all of my development on a Macbook Pro, I wanted to write another little quickstart reference for myself or anyone else out there on the internet to get up and running with Python and Flask on a Mac (assumes you’ve already installed Python 3, if you haven’t, please visit https://python.org):
First, make sure virtualenv is installed
$ pip3 install virtualenv
Then create a directory for your new Flask project
$ mkdir MyNewFlaskApp
Navigate to your newly created directory
$ cd MyNewFlaskApp
Create your virtual environment
$ virtualenv venv --system-site-packages
Activate the virtual environment
$ source venv/bin/activate
Make sure Flask is installed
(venv) $ pip3 install Flask
Now write the actual python code for your flask application. We’ll call our python script my_new_flask_app.py. Save this script in your MyNewFlaskApp directory.
Set the FLASK_APP system variable
(venv) $ export FLASK_APP=my_new_flask_app.py
(venv) $ flask run
Visit http://127.0.0.1:5000 to see your app in action