Sobes.tech
Back to questions
Junior — Middle
50

Каким образом создавать архивный пакет из кода на Python для распространения или установки?

Answer from AI

sobes.tech AI

Для создания архивного пакета Python-кода, который можно распространять и устанавливать, обычно используют стандартные инструменты setuptools и wheel.

Основные шаги:

  1. Создайте файл setup.py в корне проекта с описанием пакета.

  2. Убедитесь, что у вас установлены пакеты setuptools и wheel:

pip install setuptools wheel
  1. Выполните команду для сборки архива:
python setup.py sdist bdist_wheel

После этого в папке dist/ появятся архивы .tar.gz и .whl, которые можно распространять или загружать в PyPI.

Пример простого setup.py:

from setuptools import setup, find_packages

setup(
    name='mypackage',
    version='0.1',
    packages=find_packages(),
    install_requires=[
        # зависимости
    ],
)

Такой пакет можно установить командой:

pip install dist/mypackage-0.1-py3-none-any.whl