First, package everything with python3 -m build Then upload the file to PyPI python3 -m twine upload dist/*