是否可以在setup.py中限制Python版本?

时间:2016-06-09 20:17:37

标签: python setuptools setup.py

是否可以将python包的可用性限制为某个Python运行时,例如蟒&GT = 2.7,< 3

我觉得已经在其他地方发布的解决方案(setup.py: restrict the allowable version of the python interpreterEnforcing python version in setup.py)并不理想,因为它们会在setup.py文件中执行运行时版本检查。

是否可能需要在一台计算机上读取软件包的元数据,以确定软件包在另一台计算机上的可用性?

例如,假设一个包存储库想要索引一组包的元数据。它使用Python 3来实现,但是对于这个特定的包,setup.py脚本会抛出异常。然后,Python 2.7客户端连接到索引,无法找到有问题的包,因为它无法被基于Python 3的索引器索引。

0 个答案:

没有答案