python从3.6升级到3.7后,kafka出现无法连接的问题,具体问题如下:
kafka-python==1.4.7以下:Traceback (most recent call last):
File "/home/yujialiang/PycharmProjects/kafka-learn/sender.py", line 1, in
from kafka import KafkaProducer
File "/home/yujialiang/anaconda3/lib/python3.7/site-packages/kafka/__init__.py", line 23, in
from kafka.producer import KafkaProducer
File "/home/yujialiang/anaconda3/lib/python3.7/site-packages/kafka/producer/__init__.py", line 4, in
from kafka.producer.simple import SimpleProducer
File "/home/yujialiang/anaconda3/lib/python3.7/site-packages/kafka/producer/simple.py", line 54
return '' % self.async
^
SyntaxError: invalid syntax
错误原因:
kafka-python1.4.7以下版本中.async关键词和python3.7以后版本冲突,python3.7重新定义了.async关键词,故导致不能用
kafka-python=