【问题标题】:Error importing Tweepy with Python使用 Python 导入 Tweepy 时出错
【发布时间】:2017-12-31 20:11:14
【问题描述】:

我已经安装了 tweepy,并且我的代码中包含“import tweepy”没有问题。 但是,当我尝试在 tweepy 中使用任何东西时,我遇到了以下错误:“ImportError: cannot import name 'OAuthHandler'”

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

stackoverflow 上的所有解决方案都说要试试这个,但它仍然对我不起作用

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

【问题讨论】:

  • 一般来说,如果你使用from xxx import yyy,那么你不应该使用它作为xxx.yyy(),而只是调用yyy()。否则它将无法正常工作。只有当你使用import xxx 时,你才应该使用xxx.yyy()

标签: python twitter web-crawler twitter-oauth tweepy


【解决方案1】:

我敢打赌,你的文件名为 tweepy.py,或者附近有一个同名的文件/包,所以 Python 会尝试从错误的位置导入 OAuthHandler

尝试重命名文件,您也可以将代码更改为:

import tweepy
print(tweeps)

检查路径并确保其正确。

【讨论】:

  • 我必须安装一个名为 tweepy.py 的文件才能让“import tweepy”工作。我应该重命名什么文件?
  • 能否提供我上面代码的打印输出?找出导致问题的文件会更容易。
  • 这是我收到的代码输出(我假设你的意思是 print(tweepy)):
【解决方案2】:

您使用的是哪个 Python 版本?尝试一下:

import tweepy

【讨论】:

  • 我正在使用 python 3。我尝试使用“import tweepy”,但收到此错误:NameError: name 'OAuthHandler' is not defined
  • 你是怎么弄到 tweepy 的?用点子?
  • 我通过执行以下操作安装了 tweepy: 1. 使用命令提示符,导航到存储 python 文件的位置 2. 完全按照所示输入以下内容: git clone git://github.com/ tweepy/tweepy.git cd tweepy python setup.py install
  • 好的,您可以尝试使用 cmd 中的 pip 进行安装,例如:pip install tweepy。我用了 Tweepy 两次,它总是很好用。此外,您的问题可能是 OAuthHandler 不在您的安装中。
  • 如果我使用“pip install tweepy”,我可以打开 cmd 并立即输入,还是需要先更改目录才能进入我的 python 文件夹?
【解决方案3】:

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

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

【讨论】:

    【解决方案4】:

    我不知道它为什么有效,但它对我有用。首先导入tweepy,然后分别导入OAuthHandler。 使用两行:

    import tweepy
    from tweepy import OAuthHandler
    

    并将其他行更改为:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-18
      • 2013-12-29
      • 2021-07-29
      • 1970-01-01
      • 1970-01-01
      • 2012-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多