2014-10-24 5 views
0

Я понимаю, что вопрос о упаковке в pip уже есть, но это более общий. На каком механизме пип идентифицирует пакеты? На что центральный сервер должен добавить имя, так что, когда кто-то типы вКак получить мой пакет, указанный в pip или easy_install

pip install <mypackagename> 

, как это пип знать, где искать пакет. Что я должен сделать, чтобы добавить мою ссылку в эту директорию разрешения имен?

+0

возможно дубликат [создания простого пакета, который может быть установить через Пип & virtualenv] (http://stackoverflow.com/questions/9360458/creating-a-simple-package-that-can-be-install-via-pip-virtualenv) –

ответ

2

Пип тянет от Python Package Index. Это very easy, чтобы отправить пакет, если у вас настроен setup.py для сборки пакета.

Вам необходимо зарегистрировать учетную запись на PyPi, иметь определенные метаданные, определенные в файле setup.py (лицензия и т. Д.), И setup.cfg, если вы используете readme-formatted readme (как в Github). Тогда это просто команда оболочки, чтобы зарегистрировать пакет:

Регистрация:

python setup.py register -r pypi 

Отправить:

python setup.py sdist upload -r pypi 
1

Хранилище для копий Python, PyPI, aka Python Package Index.

Вы хотите начать с учебника о том, как упаковать свой код, а затем отправить в PyPI. This is one. Существует кривая обучения, но это наиболее целесообразно.

Он помогает посмотреть пакеты уже на PyPI, а затем перейдите по ссылкам к репозиториям исходного кода, чтобы просмотреть все файлы и конфигурации, которые были использованы. Например, мой пакет intspan - hosted at bitbucket. Поскольку многие пакеты PyPI размещаются в Bitbucket или Github, поэтому есть много примеров, доступных для изучения.

Смежные вопросы