将新的Python版本引入conda-forge原料

时间:2017-03-02 10:27:07

标签: python conda

我依赖的conda包可以在conda-forge channel中找到(=已经存在一个原子)但是还没有用于Python版本x.y。需要采取哪些步骤才能将它带到conda-forge上的那个版本?

2 个答案:

答案 0 :(得分:3)

正如Anthony Scopatz所指出,需要使用conda-smithy在本地更新原料,并将这些更改带到GitHub上的相应分支。

详细步骤如下:

  1. 克隆回购。

  2. 在根环境中安装(或更新)conda-smithy

    conda (source) deactivate
    conda install conda-smithy
    conda install conda=4.2 # see below
    
  3. 从根环境中重新放入原料:

    cd <feedstock-repo>/
    conda smithy rerender
    

    您可能会看到有关CI服务和anaconda缺少令牌的警告,但您可以放心地忽略这些。

  4. 提交所有更改,将它们推送到您的Github分支,然后打开拉取请求。

  5. 在拉取请求合并之后,包将由CI服务器构建,这可能需要几个小时,具体取决于他们的队列。最终,该软件包应该可用于Python版本x.y

  6. 当前最新版本的conda,4.3.14 is not supported conda-smithy。因此,作为一种解决方法,目前需要降级到conda 4.2。

答案 1 :(得分:2)

您应该在新分支上本地运行原料仓库中的conda smithy rerender,将其推送到您的分支,并打开拉取请求。