我正在努力编写我的第一个“helloworld”计划,在Twitter上发布。该程序与print("helloworld")
工作正常。它也适用于导入tweepy。但是一旦我尝试分配我的ID,我就会收到错误,因为它无法识别API调用。 (参见附件截图)也许它显而易见,但我是一名初学Python程序员,而且我基本上是在复制我在YouTube视频中看到的内容。
您应该能够通过替换导入来解决此问题
from tweepy.auth import OAuthHandler
然后用。替换你的auth=
线
auth = OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
现在至于为什么会发生这种情况 - 它可能取决于进口的内容。例如,如果您有另一个tweepy.py文件,它可能会被选为要导入的文件,这当然可能是错误的。使用from import解决了这个问题。您可以通过添加来找出正在使用的文件(仍然使用您发布的图像中的版本中的代码)
print(tweepy.__file__)
这将让您了解是否正在导入正确的文件。
希望有所帮助。
我不小心输入了“python helloworld.py”而不是“python3”,它神奇地工作了!所以现在我就这样运行它。