Python 由于库中的语法错误,无法导入kafkaProducer
我已使用Python 由于库中的语法错误,无法导入kafkaProducer,python,apache-kafka,kafka-producer-api,kafka-python,Python,Apache Kafka,Kafka Producer Api,Kafka Python,我已使用pip安装 Installing collected packages: kafka Successfully installed kafka-1.3.5 当我试图导入KafkaProducer时,会出现错误: File "//anaconda3/lib/python3.7/site-packages/kafka/producer/__init__.py", line 2, in <module> from .simple import SimpleProduc
pip安装
Installing collected packages: kafka
Successfully installed kafka-1.3.5
当我试图导入KafkaProducer
时,会出现错误:
File "//anaconda3/lib/python3.7/site-packages/kafka/producer/__init__.py", line 2, in <module>
from .simple import SimpleProducer
File "//anaconda3/lib/python3.7/site-packages/kafka/producer/simple.py", line 54
return '<SimpleProducer batch=%s>' % self.async
^
文件“//anaconda3/lib/python3.7/site packages/kafka/producer/_init__.py”,第2行,在
from.simple导入SimpleProducer
文件“//anaconda3/lib/python3.7/site packages/kafka/producer/simple.py”,第54行
返回“”%self.async
^
我也尝试过其他两个版本,但似乎都给出了类似的错误。
语法错误:无效语法问题在于python版本3.7不受支持
通过以下步骤:
pip3安装kafka python
问题在于python版本3.7不受支持
通过以下步骤:
pip3安装kafka python
就是这样:async
现在是一个关键字,所以不能用作属性名。检查您是否安装了最新版本的库,并且它支持您的Python版本(看起来不支持)@ForceBru,我明白了,但我使用的是前面提到的版本1.3.5和Python版本3.4+,理想情况下版本兼容性不应该是问题。上面写着“Python3.4、3.5、3.6”,所以不支持您的版本(3.7)。实际上,在Python3.6中,async
和await
不是关键字,与3.7中的其他Kafka Python库不同,顺便说一句,就是这样:async
现在是关键字,所以不能用作属性名。检查您是否安装了最新版本的库,并且它支持您的Python版本(看起来不支持)@ForceBru,我明白了,但我使用的是前面提到的版本1.3.5和Python版本3.4+,理想情况下版本兼容性不应该是问题。上面写着“Python3.4、3.5、3.6”,所以不支持您的版本(3.7)。实际上,在Python3.6中,async
和await
不是关键字,顺便说一句,与3.7中不同的是,Python还有其他卡夫卡库