Installing Django with pip
In this page:
Upgrading pip First
Before installing packages it is good practice to upgrade pip itself, since an old pip version can fail to resolve newer package releases correctly.
Example: Upgrading pip First
Upgrades pip to its latest version before installing other packages.
pip install --upgrade pip
⚠️ Run this command in your terminal.
Installing the Latest Django
Running "pip install django" with no version number always installs the newest stable release of Django available on PyPI.
Example: Installing the Latest Django
Installs the newest available version of Django.
pip install django
⚠️ Run this command in your terminal.
Installing a Specific Django Version
Adding "==" followed by a version number, like "pip install django==5.0", installs that exact Django release instead of the newest one.
Note: Pinning versions keeps a project stable when a newer Django release changes behavior.
Example: Installing a Specific Django Version
Installs the exact Django version 5.0 instead of the latest release.
pip install django==5.0
⚠️ Run this command in your terminal.
Saving Dependencies to a File
Running "pip freeze > requirements.txt" writes every installed package and its version into a file, so teammates can install the exact same setup later.
Example: Saving Dependencies to a File
Saves the currently installed packages and versions into a requirements.txt file.
pip freeze > requirements.txt
⚠️ Run this command in your terminal.
- Running pip install without first activating the intended virtual environment.
- Using an outdated pip version, which can fail to install newer Django releases.
- Installing a specific Django version by typing the number wrong, e.g. "django==5..0".
- pip is Python's standard package manager for installing libraries.
- "pip install django" installs the latest stable Django release.
- You can pin a specific version with "pip install django==5.0".
- Installed packages can be saved to a requirements.txt file for sharing.
Chapter Quiz — Complete all 9 topics to unlock
0/9 topics done
Complete these topics first: