报错内容:
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\kafka\producer\simple.py", line 54
return '<SimpleProducer batch=%s>' % self.async
^
SyntaxError: invalid syntax
报错截图:
经过排查,python的版本为3.9.5,kafka的版本为1.3.5
原因在于:kafka-python1.4.7以下版本中.async关键词和python3.7以后版本冲突,python3.7重新定义了.async关键词,故导致不能用
解决办法:
卸载1.3.5版本的kafka,安装1.4.7版本的kafka
pip install kafka-python==1.4.7