2013-10-02 3 views
11

Из того, что я понимаю, есть несколько хранилищ condaрецептов (не для самой программы):Хранилища Конда рецептов и пакеты

Мои вопросы:

  • Какая связь между ними? Является ли кто-нибудь из них более «официальным», чем другие? (так же, как Pypi для pip)
  • Как я могу сказать, что конда вытащить пакеты из хранилища GitHub выше?
  • Binstar.org, похоже, является сервисом хостинга для репозиториев пакетов. Как я могу сказать conda для поиска пакетов в нем?

ответ

11

(кросс отправленный из https://github.com/ContinuumIO/conda/issues/298#issuecomment-25666539)

Вы можете добавить свой binstar репозиторий в свой .condarc (см https://conda.binstar.org/asmeurer). Обратите внимание, что я только создаю пакеты для Mac OS X, которая является платформой, которую я использую, поэтому, если вы ее не используете, это вам не поможет. Если это так, самым простым способом получить вещи было бы просто создать их самостоятельно (или попытаться найти кого-то другого, у кого есть их на binstar).

Я думаю, вы смущены тем, как работают рецепты.Конда не вытаскивает «рецепты» из любого места. Он вытаскивает встроенные пакеты. Рецепт - это «рецепт», который сообщает conda, как построить пакет, как правило, из источника, который затем может быть установлен позже.

По умолчанию conda знает только о пакетах на серверах Continuum, которые в основном представляют собой пакеты, поставляемые с Anaconda. В репозитории conda-recipes представлены примеры рецептов, которые вы можете создать для создания своих собственных пакетов, которые затем можно загрузить в binstar для тех, кто может использовать (пока они находятся на той же платформе, что и вы). binstar.org - это, в основном, бесплатный хостинг-сайт (а не только для пакетов conda), поэтому все, что есть на самом деле, и от кого-либо (по крайней мере, до публичного сайта).

Кроме того, большинство рецептов на бинстаре - это не что иное, как скелет cda conda без каких-либо модификаций пакетов, которые мне нужны в какой-то момент. Горстка (например, qt) предназначена для двоичных пакетов, которые на самом деле довольно сложно реализовать самостоятельно.

+0

Понял. Я включил ваш комментарий в свой ответ и поддержал ваше. – VonC

+0

Спасибо! Есть ли способ узнать, какие пакеты доступны через канал 'defaults' (или любой другой канал?)? Кроме того, помимо вашего репозитория Mac OS X 'binstar' (спасибо за указатель), вы знаете, где я могу найти списки других репозиториев' binstar'? (например, для Linux/Unix 64) К сожалению, мне не удалось зарегистрироваться на Binstar (похоже, мне нужен бета-код) – Josh

+1

Используйте команду 'conda search'. – asmeurer

4

В общем, нет официальных отношений между двумя репозиториями git.

GitHub предлагает одну связь with forking, но это только для GitHub.

Это означает, что официальные обычно являются тем, где видны самые активные и последние совершения (что означает, что «официальное» репо может меняться со временем).


Но ContinuumIO/conda-recipes и ContinuumIO/conda фактически две разные операции РЕПО (различное содержание, разные истории).
Первый, представляющий «сборку и испытание рецептов» для второго.

Вы можете рассмотреть conda-recipes «репо» рецепта «по умолчанию», поскольку он является частью той же организации GitHub ContinuumIO, которая включает в себя conda.

asmeurer вносит изменения in the comment S:

РИЙ из рецептов, который использует Continuum для пакетов в Anaconda не является публичным.
Рецепты в conda-recipes представлены только в качестве примеров для людей, заинтересованных в написании собственных рецептов для конды.

Подробнее в his (upvoted) answer.

+0

Thanks @VonC - Я имел в виду хранилища 'conda' ** recipes **, а не репозитории самой программы. Я обновил OP, чтобы уточнить это. Извините за путаницу. – Josh

+0

@ Josh ok, но общая идея моего ответа по-прежнему стоит. Я обновил свой ответ. – VonC

+0

Это не совсем так. Репо рецептов, которые Континуум использует для пакетов в Анаконде, не является общедоступным. Рецепты в 'conda-recipes' являются только там, в качестве примеров для людей, заинтересованных в написании собственных рецептов для конды. – asmeurer

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

  • Нет связанных вопросов^_^