Как создать проект, который можно установить с помощью 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 PasteScript
paster create mynewpackage
cd mynewpackage
python setup.py sdist
python setup.py register
Похоже на большее количество шагов, но пакет PasteScript обрабатывает много грязной работы. Сделайте себе одолжение, установите его, используйте и никогда не оглядывайтесь;)
Желаю PasteScript
выполнить эту работу, потому что это кажется простым, но это просто не сработало для меня. Я загрузил свой код в репозиторий pip
с помощью Peter Down быстрого, но хорошо объясненного учебника.
Также помните, что если вы пытаетесь получить свой код import
из пакета, вы должны поместить его в __init__.py
, что достаточно для большинства проектов.
Вы можете проверить libmaker. Это упрощает создание пакетов. Это - ссылка на домашнюю страницу и документацию.