是否可以将python包的可用性限制为某个Python运行时,例如蟒&GT = 2.7,< 3
我觉得已经在其他地方发布的解决方案(setup.py: restrict the allowable version of the python interpreter和Enforcing python version in setup.py)并不理想,因为它们会在setup.py
文件中执行运行时版本检查。
是否可能需要在一台计算机上读取软件包的元数据,以确定软件包在另一台计算机上的可用性?
例如,假设一个包存储库想要索引一组包的元数据。它使用Python 3来实现,但是对于这个特定的包,setup.py
脚本会抛出异常。然后,Python 2.7客户端连接到索引,无法找到有问题的包,因为它无法被基于Python 3的索引器索引。