Python 2.7 从Binstar频道安装conda配方
安装已上载到Binstar频道的软件包时遇到问题: 我使用Python 2.7 从Binstar频道安装conda配方,python-2.7,conda,binstar,Python 2.7,Conda,Binstar,安装已上载到Binstar频道的软件包时遇到问题: 我使用conda-skeleton命令从PyPi生成一个构建配方。经过一些修补后,一切都按照预期进行了构建和上传 使用建议的命令时: conda安装-chttps://conda.binstar.org/judowill pyvcf 我得到一个错误:没有找到匹配的包:pyvcf错误 我错过什么了吗?上传和可用性之间是否有很长的延迟时间 使用--debug标志,我得到以下输出: conda --debug install -c https://c
conda-skeleton
命令从PyPi生成一个构建配方。经过一些修补后,一切都按照预期进行了构建和上传
使用建议的命令时:
conda安装-chttps://conda.binstar.org/judowill pyvcf
我得到一个错误:没有找到匹配的包: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
经过大量的计算,宾斯塔似乎有一个奇怪的错误。如果使用CamelCase名称(例如PyVCF)创建包,则会出现问题。conda安装程序将检查通道中是否有
pyvcf
(即使您指定了pyvcf
),但找不到它
我正在提交一份bug报告。但是要快速解决这个问题,只需从binstar中删除包,并使用所有小写重新上传。这不是一个bug
conda
始终对包使用小写名称。从
:
“Conda软件包名称是标准化的,可能只包含小写字母、数字、下划线或连字符。”您是如何在binstar上创建软件包的?conda build应阻止您创建大写字母的包名。当您首先通过网站创建包时,它不会强制执行此操作。此外,如果您使用CamelCase在Web上创建包,然后使用binstar upload,则会将其放入非规范化包名中。从Web界面创建包时(就像我所做的那样),不会强制执行此约定。当我下载通道定义文件时,它在camel case中有PyVCF。