Как создать проект, который можно установить с помощью pip? - программирование
Подтвердить что ты не робот

Как создать проект, который можно установить с помощью pip?

Как создать проект, который можно установить с помощью pip? Как вы регистрируетесь в pip?

Какая конфигурация метаданных должна иметь все проекты, чтобы обеспечить интеграцию и легкий импорт.

4b9b3361

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