Package Management & Distribution
Last updated
Last updated
#article - "Setuptools
is a collection of enhancements to the Python distutils
that allow developers to more easily build and distribute Python packages, especially ones that have dependencies on other packages."
#software - "Flit is a simple way to put Python packages and modules on PyPI."
#article - "In this tutorial, you’ll cover how to upload your own package to PyPI. While getting your project published is easier than it used to be, there are still a few steps involved." 👍
#software - "pip is the for Python. You can use pip to install packages from the and other indexes." .
#software - "Pipenv is a tool that aims to bring the best of all packaging worlds (bundler, composer, npm, cargo, yarn, etc.) to the Python world. ... It automatically creates and manages a virtualenv for your projects, as well as adds/removes packages from your Pipfile
as you install/uninstall packages. It also generates the ever-important Pipfile.lock
, which is used to produce deterministic builds." .
#software - "Execute binaries from Python packages in isolated environments. ❡ pipx
is a tool to install and run any of the thousands of Python applications available on PyPI in a safe, convenient, and reliable way. Not all Python packages have entry points, but many do."
- "The Python Packaging Authority (PyPA) is a working group that maintains many of the relevant projects in Python packaging."
#article - Python Packaging Authority recommendations. "If you’re familiar with Python packaging and installation, and just want to know what tools are currently recommended, then here it is."
- "Twine is for Python packages on . It provides build system independent uploads of source and binary for both new and existing ." .
- "This library is the reference implementation of the Python wheel packaging standard, as defined in ." .