导入 kafka 给出“NameError: name 'true' is not defined”

时间:2021-04-01 22:37:52

标签: python apache-kafka nameerror

我正在尝试使用 kafka-python 来流式传输 csv 数据,但是在导入 kafka 时,我遇到了以下错误。有趣的是它昨晚还在工作,从早上开始就突然出现这个错误。

NameError                                 Traceback (most recent call last)
<ipython-input-13-c237685c7217> in <module>
----> 1 import kafka

~/TweetStream/kafka.py in <module>
     29    "id": "interior-tolerance",
     30    "metadata": {
---> 31     "scrolled": true
     32    },`enter code here`
     33    "outputs": [

NameError: name 'true' is not defined

1 个答案:

答案 0 :(得分:1)

您确定没有名为 kafka 的文件(或者类或 def)可以覆盖默认的 kafka-python 模块吗?如果是这样,我会更改它的名称,或者 - 好吧,只需更改名称或将其放在子目录中,否则会变得非常混乱且容易出错。

您的文件中,您似乎在第 31 行有一个 true,它应该是 Python 内置的 True

~/TweetStream/kafka.py in <module>

---> 31     "scrolled": true