2017-01-28 11 views
2

Я использую pip с течением времени, но теперь мне нужно использовать Anaconda, потому что он поддерживает h5py на Windows без необходимости его компиляции.Anaconda: Загрузить на глобальный канал

Я загрузил свой первый пакет в Anaconda.org (используя this учебник), и все прошло гладко. Но ... Я заметил, что я должен выполнить эту команду, чтобы установить:

conda install mypackage -c myusername 

В то время как я замечаю, что другие пакеты (например, PyQt и h5py) могут быть установлены:

conda install h5py 

Таким образом, очевидно, есть что-то особенное, чтобы сделать доступ к «глобальному каналу». Я не мог найти никакой информации об этом. Как я могу загрузить свой пакет на глобальный канал?

ответ

1

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

conda config --add channels myusername 

будет гарантировать, что ваш канал ищутся перед существующих каналов, в то время как

conda config --append channels myusername 

будет гарантировать, что ваш канал ищется после всех существующих каналов.

+0

Спасибо за ответ. Хотя это звучит как добавление конфигурации локально. Значение: Если я перейду на другой компьютер, я не смогу выполнить 'conda install mysoftware', если я не переделаю эту конфигурацию. Поэтому, я думаю, мой вопрос: как ребята из h5py заработали его на моем компьютере, не прибегая к тому, чтобы я добавил добавленную вами конфигурацию? –

+0

Канал 'defaults' поддерживается Continuum Analytics, создателями/хранителями конды. Поэтому вам нужно будет связаться с ними, чтобы ваш пакет был добавлен в 'defaults' ... В противном случае вам придется самому упаковать' conda'/Python и создать новый дистрибутив :-) – darthbith

+0

стандартная контактная форма или запрос, который необходимо сделать? –