我依赖的conda包可以在conda-forge channel中找到(=已经存在一个原子)但是还没有用于Python版本x.y
。需要采取哪些步骤才能将它带到conda-forge上的那个版本?
答案 0 :(得分:3)
正如Anthony Scopatz所指出,需要使用conda-smithy
在本地更新原料,并将这些更改带到GitHub上的相应分支。
详细步骤如下:
克隆回购。
在根环境中安装(或更新)conda-smithy
:
conda (source) deactivate
conda install conda-smithy
conda install conda=4.2 # see below
从根环境中重新放入原料:
cd <feedstock-repo>/
conda smithy rerender
您可能会看到有关CI服务和anaconda缺少令牌的警告,但您可以放心地忽略这些。
提交所有更改,将它们推送到您的Github分支,然后打开拉取请求。
在拉取请求合并之后,包将由CI服务器构建,这可能需要几个小时,具体取决于他们的队列。最终,该软件包应该可用于Python版本x.y
。
当前最新版本的conda,4.3.14 is not supported conda-smithy
。因此,作为一种解决方法,目前需要降级到conda 4.2。
答案 1 :(得分:2)
您应该在新分支上本地运行原料仓库中的conda smithy rerender
,将其推送到您的分支,并打开拉取请求。