Как создать проект, который можно установить с помощью pip?
Как создать проект, который можно установить с помощью pip? Как вы регистрируетесь в pip?
Какая конфигурация метаданных должна иметь все проекты, чтобы обеспечить интеграцию и легкий импорт.
Ответ 1
Вам нужно
Записать файл setup.py
Запустите файл python setup.py sdist tar gzipped.
Запустить регистр или отправить проект с помощью веб-формы.
Вы можете зарегистрироваться с помощью:
>> python setup.py register
Файл конфигурации exmaple setup.py:
#!/usr/bin/env python
from distutils.core import setup
setup(name='Distutils',
version='1.0',
description='Python Distribution Utilities',
author='Greg Ward',
author_email='[email protected]',
url='http://www.python.org/sigs/distutils-sig/',
packages=['distutils', 'distutils.command'],
)
Затем пользователям просто нужно будет взломать файл taz и запустить установку.
>> python setup.py install
Ответ 2
Или, если вы чувствуете себя фантазией (читайте: ленивый)...
sudo easy_install PasteScript
paster create mynewpackage
ответьте на вопросы!
cd mynewpackage
python setup.py sdist
python setup.py register
ответьте на вопросы!
Похоже на большее количество шагов, но пакет PasteScript обрабатывает много грязной работы. Сделайте себе одолжение, установите его, используйте и никогда не оглядывайтесь;)
Ответ 3
Желаю PasteScript выполнить эту работу, потому что это кажется простым, но это просто не сработало для меня. Я загрузил свой код в репозиторий pip с помощью Peter Down быстрого, но хорошо объясненного учебника.
Также помните, что если вы пытаетесь получить свой код import из пакета, вы должны поместить его в __init__.py, что достаточно для большинства проектов.
Ответ 4
Вы можете проверить libmaker. Это упрощает создание пакетов. Это - ссылка на домашнюю страницу и документацию.