Python import kafka给出“NameError:未定义名称'true'”

Python import kafka给出“NameError:未定义名称'true'”,python,apache-kafka,nameerror,Python,Apache Kafka,Nameerror,我试图使用kafka python来流式传输csv数据,但在导入kafka时,我发现了以下错误。有趣的是,它昨晚还在工作,从早上开始就突然出现了这个错误 NameError Traceback (most recent call last) <ipython-input-13-c237685c7217> in <module> ----> 1 import kafka ~/TweetStream/ka

我试图使用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

您确定没有名为kafka的文件,或者可能没有覆盖默认kafka python模块的类或def吗?如果是这样的话,我会改变它的名字,或者——好吧,只要改变名字或者把它放在一个子目录中,否则它会变得非常混乱和容易出错

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


~/TweetStream/是您安装卡夫卡的文件夹吗?还是您正在编写代码的文件夹?如果您自己的代码中有一个kafka.py,那么import kafka将尝试导入它。不管怎样,true不是Python用于布尔值true的名称;Python使用带大写字母T的True。这是Python基本原理的一部分,在尝试使用复杂的第三方库之前,您应该在没有提示的情况下学习和了解。哦,是的。您说得太对了,我的工作目录中有一个名为kafka.py的文件。非常感谢您的快速解决方案。
~/TweetStream/kafka.py in <module>

---> 31     "scrolled": true