Установка рецептов Конды с канала Binstar

У меня возникают некоторые проблемы при установке пакетов, которые я загрузил на свой канал Binstar: https://binstar.org/Judowill/PyVCF

Я использовал conda skeleton Команда для генерации рецепта сборки из PyPi. После некоторой переделки все собрано и загружено, как и ожидалось.

Когда я использую предложенную команду:

conda install -c https://conda.binstar.org/judowill pyvcf

Я получаю Error: No packages found matching: pyvcf ошибка.

Я что-то пропустил? Существует ли длительное время задержки между загрузкой и доступностью?

С использованием --debug флаг я получаю следующий вывод:

conda --debug install -c https://conda.binstar.org/judowill pyvcf
DEBUG:conda.fetch:channel_urls=('https://conda.binstar.org/judowill/linux-64/', 'http://repo.continuum.io/pkgs/free/linux-64/', 'http://repo.continuum.io/pkgs/pro/linux-64/')
Fetching package metadata: INFO:stdoutlog:Fetching package metadata: 
.DEBUG:dotupdate:fetching repodata: http://repo.continuum.io/pkgs/pro/linux-64/ ...
INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): repo.continuum.io
DEBUG:requests.packages.urllib3.connectionpool:"GET /pkgs/pro/linux-64/repodata.json.bz2 HTTP/1.1" 200 16299
.DEBUG:dotupdate:fetching repodata: http://repo.continuum.io/pkgs/free/linux-64/ ...
DEBUG:requests.packages.urllib3.connectionpool:"GET /pkgs/free/linux-64/repodata.json.bz2 HTTP/1.1" 200 86460
.DEBUG:dotupdate:fetching repodata: https://conda.binstar.org/judowill/linux-64/ ...
INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): conda.binstar.org
DEBUG:requests.packages.urllib3.connectionpool:"GET /judowill/linux-64/repodata.json.bz2 HTTP/1.1" 200 408

INFO:stdoutlog:

DEBUG:conda.plan:H0 specs=['pyvcf', 'conda']
Error: No packages found matching: pyvcf

2 ответа

Решение

После большого количества ставок кажется, что у binstar странная ошибка. Если вы создадите пакет с именем CamelCase (например, PyVCF), у вас будут проблемы. Конда-инсталляция проверит канал на pyvcf (даже если вы укажете PyVCF) и он не найдет его.

Я отправляю сообщение об ошибке. Но чтобы быстро решить эту проблему, просто удалите пакет из binstar и загрузите заново все строчные буквы.

Это не ошибка. conda всегда использует строчные имена для пакетов. Из документации по адресу http://conda.pydata.org/docs/intro.html:

"Имена пакетов Conda нормализованы и могут содержать только строчные буквенные символы, цифровые цифры, подчеркивания или дефисы".

Другие вопросы по тегам