结论: kafka 与 kafka-python 包是同一个项目的不同版本; kafka 是旧版本, 有bug 不要用, kafka-python 是新版本;
- 在python 中使用 kafka 客户端包时, 执行
pip install kafka
pip install kafka-python
- 这个时候, python 环境中会有如下两个第三方包:
kafka 1.3.5
kafka-python 2.0.2
但是, 如上两个版本在使用的时候都是相同的:
from kafka import KafkaConsumer
如果同一个python 环境中同时安装 kafka, kafka-python 会出现奇怪的bug
两个包的官方地址: https://github.com/dpkp/kafka-python