我看到 protobuf 有一些提交停止了 python2 的测试和构建轮子:
https://github.com/protocolbuffers/protobuf/commit/2fbc07b2439c2518a4985972c9e78d07b44603c2 https://github.com/protocolbuffers/protobuf/pull/8891
并且代码现在不支持python2:https://github.com/protocolbuffers/protobuf/issues/8984
所以我想我可以假设 protobuf 目前不支持 python2。我认为我们应该python_requires
在 setup.py 中添加一个字段,pip 和诗歌将检查该字段并回退到旧版本(如果它在 python2 环境中)。