Popular Third-Party Libraries in Python
PyPI has thousands of packages, it would be impossible to summarize them all.
But there are a handful of go-to packages that many people use for common
tasks:
- requests
- scrapy
- Twisted
- Pillow
- lxml
- PyYAML
- Django
- Flask
- Pyramid
- SQLAlchemy
- numpy
- scipy
- pandas
- pytest
- tox
- coverage
- mock
- six
- Jinija2
- cryptography
- pylint
- flake8
- pep8
- pymongo
- redis
- MySQL-Python
- psycopg2
PyPI
- Python packages are available from the Python Package Index, or PyPI,
pronounced Pie-Pee-Eye. Pip automatically knows to install from PyPI, but you
can manually search or browse PyPI if you need to.
Virtualenv
- Virtualenv is a third-party tool for isolating Python package installations
from each other. If you are working on more than one project, it’s a good
practice to keep their package requirements separate. Virtualenv lets you
create a virtual Python environment for each project, and install packages
separately for each.