45. Installing Packages with pip Revisited
1. Introduction
We learned about pip in Chapter 15.
Now we’ll go deeper into best practices for package management in real projects.
2. Installing a Specific Version
pip install requests==2.31.0
3. Upgrading and Downgrading
pip install --upgrade requests
pip install requests==2.28.0
4. Uninstalling Packages
pip uninstall requests
5. Listing Installed Packages
pip list
6. Searching for Packages
pip search flask
7. Using requirements.txt
Create:
pip freeze > requirements.txt
Install from file:
pip install -r requirements.txt
8. Using pip in Virtual Environments
Always activate your environment before installing packages.
This keeps dependencies isolated.
9. Common Issues
- Permission errors → use
--useror virtual environments. - Version conflicts → check
pipdeptreeor use virtual environments.
10. Next Steps
✅ You now understand advanced pip usage.
In the next chapter, we’ll learn about reading text files.