📖 Scenario: You want to start building a web app using Flask, a popular Python web framework. Before writing any code, you need to install Flask properly in your project environment.
🎯 Goal: Learn how to set up a Python virtual environment and install Flask using the command line.
📋 What You'll Learn
Create a Python virtual environment named venv
Activate the venv environment
Install Flask version 2.3.2 inside the virtual environment
Verify Flask installation by checking the installed packages
💡 Why This Matters
🌍 Real World
Setting up Flask correctly is the first step to building web applications in Python. Using virtual environments keeps projects organized and avoids conflicts between package versions.
💼 Career
Many software development jobs require knowledge of environment management and package installation to maintain clean, reproducible projects.
Progress0 / 4 steps
1
Create a Python virtual environment
Open your command line terminal and create a Python virtual environment named venv by running the command python -m venv venv.
Flask
Hint
Use the python -m venv command followed by the environment name venv.
2
Activate the virtual environment
Activate the venv virtual environment using the appropriate command for your operating system: source venv/bin/activate for macOS/Linux or venv\Scripts\activate for Windows.
Flask
Hint
On Windows, use venv\Scripts\activate. On macOS/Linux, use source venv/bin/activate.
3
Install Flask version 2.3.2
With the virtual environment activated, install Flask version 2.3.2 by running the command pip install Flask==2.3.2.
Flask
Hint
Use pip install Flask==2.3.2 to install the exact Flask version.
4
Verify Flask installation
Check that Flask version 2.3.2 is installed by running pip show Flask and verifying the version number in the output.
Flask
Hint
Use pip show Flask to see the installed Flask version and details.
Practice
(1/5)
1. What is the correct command to install Flask using pip?
easy
A. pip install Flask
B. install flask
C. pip flask install
D. flask install pip
Solution
Step 1: Understand pip usage
pip is the Python package installer and the correct syntax is 'pip install package_name'.
Step 2: Identify the correct package name
The package name for Flask is capitalized as 'Flask', so the command is 'pip install Flask'.
Final Answer:
pip install Flask -> Option A
Quick Check:
pip install Flask = C [OK]
Hint: Remember: pip install followed by package name [OK]
Common Mistakes:
Swapping order of words in the command
Using lowercase 'flask' which may cause confusion
Omitting 'install' keyword
Trying to install with 'flask install pip'
2. Which of the following commands correctly creates a virtual environment named 'venv' in your project folder?
Python's built-in module for virtual environments is 'venv', used with 'python -m venv <env_name>'.
Step 2: Match the correct command
The correct command to create a virtual environment named 'venv' is 'python -m venv venv'.
Final Answer:
python -m venv venv -> Option A
Quick Check:
python -m venv venv = D [OK]
Hint: Use 'python -m venv' to create virtual environments [OK]
Common Mistakes:
Using pip to create virtual environments
Incorrect command order
Confusing Flask commands with environment setup
Omitting '-m' flag
3. Given the following Python code to check Flask version, what will it print if Flask is installed correctly?
import flask
print(flask.__version__)
medium
A. Nothing, it will print a blank line
B. An error message because __version__ is not valid
C. The installed Flask version number, like '2.3.2'
D. The Python version number
Solution
Step 1: Understand flask.__version__ attribute
The Flask package exposes its version as the __version__ attribute, which is a string like '2.3.2'.
Step 2: Predict the print output
When printing flask.__version__, it outputs the version string if Flask is installed properly.
Final Answer:
The installed Flask version number, like '2.3.2' -> Option C
Quick Check:
flask.__version__ prints version = A [OK]
Hint: flask.__version__ shows Flask version if installed [OK]
Common Mistakes:
Expecting an error from __version__
Confusing with Python version
Thinking it prints nothing
Using wrong attribute name
4. You ran pip install Flask but get an error saying 'command not found'. What is the most likely cause?
medium
A. Your internet connection is blocking Flask downloads
B. Flask is not compatible with your Python version
C. You need to run "python flask install" instead
D. You forgot to activate your virtual environment or pip is not installed
Solution
Step 1: Analyze the error message
'command not found' usually means the shell cannot find the pip command, often because the virtual environment is not activated or pip is missing.
Step 2: Evaluate other options
Flask compatibility or internet issues do not cause 'command not found'. The command 'python flask install' is invalid syntax.
Final Answer:
You forgot to activate your virtual environment or pip is not installed -> Option D
Quick Check:
command not found = A [OK]
Hint: Activate venv or ensure pip is installed before running install [OK]
Common Mistakes:
Trying wrong command syntax
Blaming Flask compatibility without checking pip
Ignoring virtual environment activation
Assuming internet issues cause command not found
5. You want to install Flask in a new project but keep dependencies separate. Which sequence of commands correctly sets up a virtual environment and installs Flask inside it?
hard
A. pip install Flask
python -m venv venv
source venv/bin/activate
B. python -m venv venv
source venv/bin/activate
pip install Flask
C. source venv/bin/activate
pip install Flask
python -m venv venv
D. pip install Flask
source venv/bin/activate
python -m venv venv
Solution
Step 1: Create the virtual environment first
Use 'python -m venv venv' to create a clean environment before installing packages.
Step 2: Activate the virtual environment
Run 'source venv/bin/activate' (Linux/macOS) to use the isolated environment.
Step 3: Install Flask inside the activated environment
Run 'pip install Flask' so Flask installs only in this environment.