我在安装已上传到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
答案 0 :(得分:1)
经过大量的上瘾后,似乎binstar有一个奇怪的错误。如果您创建一个包含CamelCase名称的包(例如PyVCF),您将遇到问题。 conda-install会检查pyvcf
的频道(即使您指定了PyVCF
)也无法找到它。
我提交错误报告。但要快速解决问题,只需从binstar中删除该软件包并使用所有小写字母重新上传。
答案 1 :(得分:1)
这不是错误。 conda
始终对包使用小写名称。从文档中
http://conda.pydata.org/docs/intro.html:
" Conda包名称已标准化,并且可能只包含小写字母字符,数字,下划线或连字符。 "