Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Python Flask with SQLAlchemy Basics Creating a Basic Website with Flask Intro to Flask

What is a virtual environment in Python, and why is there no video explaining this?

I was wondering why we suddenly have to make a virtual environment when using Flask or Django, what the -m flag means when making one, why we're activating it, etc. Seems like there's a lot of steps being skipped in both the Django and the Flask courses.

The same happens in PyCharm where you have to choose a venv. Also, this course shows a 2015 version of PyCharm so I think it should be re-recorded. The current one is super outdated and can't be used.

Ah awesome, thanks Megan, would be nice if it got added to the teacher's notes on the Flask courses!