With the help of this Python library developers can distribute their packages in a simple and standardized way. There is support for complex dependencies.
setuptools
setuptools is a Windows development utility for distributing software packages. Instruments for building and installing Python eggs, wheels and namespaces are available.
Distribution process
The program provides a command line interface for creating and managing new packages. Additionally, you can automatically link all necessary dependencies. This feature makes it easy to set up software products that rely on other Python libraries.
There are several main commands for working with the tool. BUILD is used to create a new distribution, while the INSTALL option copies all files to the system and links them to other Python applications.
This software is open source and compatible with all popular desktop platforms such as Windows, Mac OS X and Linux.
Supported package types
Users are able to work with eggs. These modules can be installed or uninstalled without requiring root privileges. Moreover, there is support for wheels, which are prebuilt Python packages optimized for specific platforms.
You can configure various namespace settings to organize all content in a logical way. This is helpful for quickly finding and installing custom packages.
Features
- free to download and use;
- contains a development library for distributing and installing Python packages;
- you can automatically download all required dependencies;
- supports Python eggs, wheels and namespaces;
- compatible with all modern versions of Windows.