Как создать проект, который можно установить с помощью 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. Это упрощает создание пакетов. Это - ссылка на домашнюю страницу и документацию.