Tweepy导入错误

时间:2013-12-06 23:39:25

标签: python python-2.7 tweepy

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

pip install tweepy 

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

ImportError: No module named tweepy

任何想法可能会发生在这里?该模块显然已安装但仍出现此错误。我尝试导入其他一些已安装的模块,它们正常工作......

4 个答案:

答案 0 :(得分:0)

您应首先更新您的模块。 以下是可用于更新它的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,如果你想避免所有的努力。

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

这里有两个冲突的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

答案 3 :(得分:0)

尝试运行:<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

然后运行:sudo apt install python-pip

希望对您有帮助!