场景
安装kafka-python
pip install kafka-python
安装完成后根据kafka-python document教程运行代码
from kafka import KafkaProducer
from kafka.errors import KafkaError
producer = KafkaProducer(bootstrap_servers=['broker1:1234'])
# Asynchronous by default
future = producer.send('my-topic', b'raw_bytes')
运行后报错
错误
from kafka import KafkaProducer
ImportError: cannot import name 'KafkaProducer' from 'kafka'
解决
由于自己pkg路径中含有名为kafka的包。
将项目路径下自建的kafka包改名或删除即可