【问题标题】:Tweepy import errorTweepy 导入错误
【发布时间】:2019-02-26 14:41:48
【问题描述】:

我在 mac UNIX shell 中使用命令安装了 tweepy 模块:

pip install tweepy 

但是当我在运行 python 后尝试导入 tweepy 时,它返回:

ImportError: No module named tweepy

有什么想法可以在这里发生吗?该模块显然已安装,但此错误仍在发生。我尝试导入一些其他已安装的模块,它们可以正常工作...

【问题讨论】:

  • 你确定模块已经安装了吗?你有多个版本的 Python 吗?

标签: python python-2.7 tweepy


【解决方案1】:

您的文件 (py) 是否与您要导入的模块同名? 这有时会导致 python 编译器出现问题。

(参考:Twitter module python 'module' object has no attribute Oauth

我也有这个问题。尝试更改文件名。

【讨论】:

  • 如果是这种情况,那么 import tweety 会起作用,但它会自行导入,所以在 tweety 中使用任何东西都会失败
【解决方案2】:

您应该首先更新您的模块。 这是您可以用来更新它的 python 代码:

import pip
from subprocess import call
for dist in pip.get_installed_distributions():
    call("pip install --upgrade " + dist.project_name, shell=True)

然后尝试安装 tweepy,或者如果您想避免所有工作,可以使用 Github 版本的 tweepy。

【讨论】:

    【解决方案3】:

    这里有两个相互冲突的 python 版本。 pip 安装到一个 python 版本中,您的默认 python 命令指向另一个版本。运行 pip show tweepy 以查看它安装了哪个 python 版本:

    $ pip show tweepy | grep Version
    Version: 3.5.0
    

    然后将此与python指向的版本进行比较:

    $ python --version
    Python 2.7.12
    

    在我的机器上,这两个也不同。所以当我开始python 然后import tweepy 失败了。

    要解决这个问题,您可以执行以下操作之一:

    • 使用与你的python版本匹配的pip来安装tweepy(在我的例子中是pip2.7 install tweepy
    • 使用已安装 tweepy 的 python 版本(在我的情况下,这意味着调用 python3.5

    【讨论】:

      【解决方案4】:

      尝试运行:sudo apt install python-pip

      然后运行:python3 -m pip install tweepy

      希望对你有帮助!

      【讨论】:

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