Встречается на собеседованиях • сегодня
Как работает пакетирование библиотек
В Python пакетирование библиотек позволяет удобно распространять и устанавливать код. Основные компоненты:
- Структура проекта:
text
my_package/
├── my_package/
│ ├── __init__.py
│ └── module.py
├── setup.py
├── README.md
└── requirements.txt- setup.py - основной файл конфигурации:
python
from setuptools import setup
setup(
name="my_package",
version="0.1",
packages=["my_package"],
install_requires=["requests>=2.25.0"],
)
text
3. **Ключевые команды**:
- `python setup.py sdist` - создает исходный дистрибутив (.tar.gz)
- `python setup.py bdist_wheel` - создает wheel-пакет (.whl)
- `pip install .` - установка в режиме разработки
- `pip install twine && twine upload dist/*` - публикация в PyPI
4. **__init__.py** делает директорию Python-пакетом, может содержать код инициализации или определять `__all__`.
Современный подход - использовать `pyproject.toml` вместо `setup.py` (PEP 517/518).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы