Member-only story
How to publish a Python package to PyPI
PyPI is the Python Package Index, a repository of software for the Python programming language. It is the default repository for Python packages, and is used by pip, the standard package installer for Python.
To publish a Python package to PyPI, you will need to create a PyPI account and create a package distribution file (sdist). You can then upload the sdist to PyPI using the twine tool.
Prerequisites
- Python 3.6 or higher
- pip
- twine
Steps
- Create a PyPI account.
Go to the PyPI website and create an account.
2. Make your code publish-ready.
Make sure that your code is well-tested and documented. You should also create a README file that explains how to use your package.
3. Create a Python package.
To create a Python package, you need to create a directory with the name of your package. Inside this directory, create a file called __init__.py
. This file can be empty, but it tells Python that the directory is a package.
You can also create subdirectories inside your package directory to organize your code.
- Create the files PyPI needs.