setuptools

Easily download, build, install, upgrade, and uninstall Python packages

Here are some articles that you may find helpful