python最早可用版本_最早的常用Python版本

是否有正式更新的建议,指出已发布模块应支持哪些版本的Python?或者也许是一个页面,对各种版本的生产使用情况进行调查?在编写模块时,很难知道对上下文管理器,类装饰器等新功能有多大用处.

请注意,了解现在常用的Python版本只是我的问题的一部分;我想找到一个资源,它将为这个帖子(和我自己)的未来读者提供最新信息.

解决方法:

我不知道任何单一资源保存不同Python版本的生产使用的最新摘要,但一个好的开始可能是检查哪些Python版本与各种Linux发行版一起分发.以下是一些最常用的服务器发行版的示例(取自Distrowatch):

Debian的

> Debian 5.0(2009-02-15):Python 2.5.2

> Debian 4.0(2007-04-08):Python 2.4.4

> Debian 3.1(2005-06-06):Python 2.3.5

Ubuntu的

> Ubuntu 10.04 LTS(2010-04-29):Python 2.6.5

> Ubuntu 8.04 LTS(2008-04-24):Python 2.5.2

红帽企业Linux

> RHEL 5.5(2010-03-30):Python 2.4.3

> RHEL 4.8(2009-05-19):Python 2.3.4

> RHEL 3.9(2007-05-30):Python 2.2.3

显然,Red Hat是限制因素.最新的稳定RHEL版本随Python 2.4一起发布,因为有相当数量的RHEL服务器,除非您希望Red Hat用户从源代码或第三方RPM安装更新的Python版本,否则您必须使用Python 2.4. .如果你不介意离开RHEL,你可能会选择2.5或2.6.

标签:python,version,backwards-compatibility

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果您在使用 Python 中的 Kafka 消费者时,指定了 `group_id`,但是无法获取到数据,可能是因为以下原因: 1. 消费者组中没有可用的分区或分区没有可用的消息。 2. 消费者组的 `group_id` 与之前的消费者实例相同,导致分区重新分配失败。 3. 消费者配置中的 `auto_offset_reset` 参数设置不当,导致无法消费已存在的消息。 4. 没有正确订阅主题或订阅的主题名称错误。 您可以尝试以下解决方法: 1. 确认 Kafka 主题中是否有可用的消息,以及分区是否已经分配给了消费者组。 2. 确认消费者组的 `group_id` 是否与之前的消费者实例相同,如果是,请使用新的 `group_id`。 3. 调整消费者配置中的 `auto_offset_reset` 参数,以确保可以消费已存在的消息。 4. 确认您已经正确订阅了主题,并且订阅的主题名称没有错误。 以下是一个订阅主题并消费消息的示例代码: ```python from kafka import KafkaConsumer consumer = KafkaConsumer( 'my_topic', bootstrap_servers=['localhost:9092'], auto_offset_reset='earliest', enable_auto_commit=True, group_id='my_group') for message in consumer: print(message.value) ``` 在上面的代码中,我们订阅名为 `my_topic` 的主题,并使用 `my_group` 作为消费者组的 `group_id`。我们还将 `auto_offset_reset` 参数设置为 `earliest`,以便从最的消息开始消费。最后,我们使用 `for` 循环遍历消费者对象返回的消息,并打印消息的值。您可以根据自己的需求调整代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值