2017-07-25 61 views
2

我已经安装了tweepy,并且在我的代码中没有“import tweepy”的问题。 当我尝试使用tweepy什么,不过,我面临着以下错误:“导入错误:无法导入名称‘OAuthHandler’”用Python导入Tweepy时出错

from tweepy import OAuthHandler 
    consumer_token = 'XXX' 
    consumer_secret = 'YYY' 
    auth = tweepy.OAuthHandler(consumer_token, consumer_secret) 

所有的计算器解决方案,说试试这个,但它仍然不为我

from tweepy.auth import OAuthHandler 
    consumer_token = 'XXX' 
    consumer_secret = 'YYY' 
    auth = tweepy.OAuthHandler(consumer_token, consumer_secret) 

回答

0

工作,我敢打赌,你的文件被命名为tweepy.py或者所以Python试图从错误的位置导入OAuthHandler有附近的一个文件/包具有相同的名称。

尝试重命名文件,你也可以改变你的代码:

import tweepy 
print(tweeps) 

检查路径并确保它是正确的。

+0

有一个名为tweepy.py文件,我不得不为了获得“进口tweepy”安装上班。我应该重命名哪个文件? –

+0

您能否提供我上面的代码的打印输出?找出导致问题的文件会更容易。 –

+0

这是我为你的代码收到的输出(我假设你打算打印(tweepy)):

0

您正在使用哪个Python版本?尝试只是:

import tweepy 
+0

我正在使用python 3.我试过使用“import tweepy”和我收到此错误: NameError:名称'OAuthHandler'未定义 –

+0

您是如何得到tweepy的?与点? –

+0

我通过执行以下操作安装tweepy: 1.使用命令提示,导航到蟒文件存储 2.在如图恰好以下: GIT中克隆GIT中://github.com/tweepy/tweepy。 git cd tweepy python setup.py install –

0

试试这个,OAuthHandler已经导入,直接调用它:

auth = OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_token, access_token_secret)