I summarized Python's pip and wheel. Python is complicated around package management, isn't it?
A package management system for installing and managing Python packages (also called "libraries" or "modules"). Users don't have to worry about package dependencies at all, as pip manages package dependencies for you. This will
$pip install package name
$pip uninstall package name
You can install and uninstall the package just by typing the command. PEP453 allows pip to be installed by default in Python 3.4 and above. So, use pip to install and manage Python packages.
easy_install is pip's previous generation packaging management system. Due to various circumstances, it is disappearing at this point (February 2017). All you have to do is know that there was such a thing in the past. The difference between pip and easy_install is detailed in here, so if you are interested, you should read it.
Refers to the Python package format. The reality is a zipped archive, defined in PEP427.
When installing a package with pip, you start by downloading a wheel format file. Conversely, if you want to create and distribute a Python package, you need to create a wheel format file.
egg is a package format one generation before wheel. Like easy_install, it is disappearing at this point (February 2017) due to various reasons. All you have to do is know that there was such a thing in the past. The difference between wheel and egg is described in detail in here, so if you are interested, you should read it.
Recommended Posts