Как собрать Package из кода Python
Python
Senior
Без компании
Как собрать Package из кода Python
Ответы
Для создания Python-пакета нужно:
- Организовать структуру проекта:
```
my_package/
├── my_package/ # Основной пакет
│ ├── __init__.py # Инициализация пакета
│ └── module.py # Ваш код
├── setup.py # Конфигурация пакета
└── README.md # Описание
```
- Создать `setup.py`:
```
from setuptools import setup, find_packages
setup(
name="my_package",
version="0.1",
packages=find_packages(),
install_requires=[], # Зависимости
)
```
- Установить пакет в development-режиме:
```
pip install -e .
```
- Для публикации в PyPI:
```
python setup.py sdist bdist_wheel
twine upload dist/*
```
Ключевые моменты:
- `__init__.py` делает директорию Python-пакетом
- `setup.py` описывает метаданные и зависимости
- Для сложных пакетов лучше использовать `pyproject.toml` (PEP 517/518)