如何处理conda-forge与万向轮,但依赖性不是普遍的

时间:2017-10-17 06:42:52

标签: conda

我想在conda-forge中为https://github.com/GoogleCloudPlatform/google-auth-library-python创建一个食谱。

在setup.cfg中:

   [bdist_wheel]
   universal = 1

但它有依赖性rsa:

  

conda search -c conda-forge rsa

     

rsa 3.4.2 py27_0 conda-forge
                               3.4.2 py34_0 conda-forge
                               3.4.2 py35_0 conda-forge
                               3.4.2 py36_0 conda-forge

我该如何处理? 我可以把这行

  

noarch:python

还是会有问题?

1 个答案:

答案 0 :(得分:2)

是的,您可以为任何纯Python包创建一个noarch: python包,它对所有平台和Python版本都有相同的要求。这意味着配方无法使用预处理选择器。

依赖关系不是纯Python的事实与包的状态无关。

Architecture independent packages上的conda文档部分有更多详细信息,没有noarch: python个包。