从Binstar渠道安装conda配方

时间:2014-07-22 13:45:38

标签: python-2.7 conda 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 个答案:

答案 0 :(得分:1)

经过大量的上瘾后,似乎binstar有一个奇怪的错误。如果您创建一个包含CamelCase名称的包(例如PyVCF),您将遇到问题。 conda-install会检查pyvcf的频道(即使您指定了PyVCF)也无法找到它。

我提交错误报告。但要快速解决问题,只需从binstar中删除该软件包并使用所有小写字母重新上传。

答案 1 :(得分:1)

这不是错误。 conda始终对包使用小写名称。从文档中 http://conda.pydata.org/docs/intro.html

" Conda包名称已标准化,并且可能只包含小写字母字符,数字,下划线或连字符。 "