Как создать проект, который можно установить с помощью pip? Как вы регистрируетесь в pip?
Какая конфигурация метаданных должна иметь все проекты, чтобы обеспечить интеграцию и легкий импорт.
Как создать проект, который можно установить с помощью pip? Как вы регистрируетесь в pip?
Какая конфигурация метаданных должна иметь все проекты, чтобы обеспечить интеграцию и легкий импорт.
Вам нужно
Вы можете зарегистрироваться с помощью:
>> 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
Или, если вы чувствуете себя фантазией (читайте: ленивый)...
sudo easy_install PasteScriptpaster create mynewpackagecd mynewpackagepython setup.py sdistpython setup.py registerПохоже на большее количество шагов, но пакет PasteScript обрабатывает много грязной работы. Сделайте себе одолжение, установите его, используйте и никогда не оглядывайтесь;)
Желаю PasteScript выполнить эту работу, потому что это кажется простым, но это просто не сработало для меня. Я загрузил свой код в репозиторий pip с помощью Peter Down быстрого, но хорошо объясненного учебника.
Также помните, что если вы пытаетесь получить свой код import из пакета, вы должны поместить его в __init__.py, что достаточно для большинства проектов.
Вы можете проверить libmaker. Это упрощает создание пакетов. Это - ссылка на домашнюю страницу и документацию.