1

我在安装已上传到 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
4

2 回答 2

1

经过大量的推敲后,binstar 似乎有一个奇怪的错误。如果您使用 CamelCase 名称创建包(例如 PyVCF),您将遇到问题。conda-install 将检查频道pyvcf(即使您指定PyVCF)并且它不会找到它。

我正在提交错误报告。但是为了快速解决问题,只需从 binstar 中删除包并重新上传所有小写。

于 2014-07-22T14:23:20.897 回答
1

这不是错误。 conda总是使用小写的包名。从 http://conda.pydata.org/docs/intro.html的文档:

“Conda 包名称已规范化,并且可能仅包含小写字母字符、数字、下划线或连字符。”

于 2014-07-22T20:48:22.563 回答