Conda build for universal PyPI包:我需要为哪些Python版本构建?

Conda build for universal PyPI包:我需要为哪些Python版本构建?,python,build,anaconda,pypi,Python,Build,Anaconda,Pypi,我正在基于相应的PyPI包为纯Python包创建一个conda构建 在重要的情况下:PyPI包是通用的,即它是使用命令python setup.py sdist bdist_wheel--universal生成的,可与python 2和python 3一起使用 当我在运行特定Python版本(如2.7)的conda环境中为conda构建时,生成的包文件的文件名中也包含该版本 我知道我可以使用构建多种Python变体,例如,我可以构建3.4、3.5和3.6。但是我应该这样做并将所有这些包上载到an

我正在基于相应的PyPI包为纯Python包创建一个conda构建

在重要的情况下:PyPI包是通用的,即它是使用命令
python setup.py sdist bdist_wheel--universal
生成的,可与python 2和python 3一起使用

当我在运行特定Python版本(如2.7)的conda环境中为conda构建时,生成的包文件的文件名中也包含该版本

我知道我可以使用构建多种Python变体,例如,我可以构建3.4、3.5和3.6。但是我应该这样做并将所有这些包上载到anacondacloud,还是生成的包是多余的


(到目前为止,我已经上传了2.7和3.6的版本,我注意到当我安装在Python 3.4 conda环境中时,conda下载了Python 3.6。这表明我应该上传所有版本,但另一方面,当我访问anaconda cloud上的包的网站时,那里没有任何东西表明不同的Python版本。)rsion软件包可用于。如果有关系,我希望在那里看到这些信息。)

您可以在meta.yaml文件的
build
部分使用
noarch
选项

build:
  number: 0
  noarch: python
...

这允许您上传一个conda软件包,该软件包可用于在
需求部分中设置为兼容的所有Python版本。另请参见感谢您的回答。我还有两个问题,因为我无法找到任何关于我必须在需求部分中列出兼容的特定Python版本的内容在文档中。1)我必须将它们放在需求的哪个小节中?构建、托管、运行还是后者的某种组合?2) 我可以使用一个conda_build_config.yaml文件,正如构建变体文档中所解释的那样,对吗?1)这取决于如何构建包。如果使用
pip
(按照的建议),则
python
应位于
host
run
部分,但版本限制应仅位于
run
部分。对于更复杂的案件,请询问康达谷歌集团。2) 据我所知,是的。