我在mac UNIX shell中使用命令安装了tweepy模块:
pip install tweepy 但是当我在运行python之后尝试导入tweepy时,它返回:
ImportError: No module named tweepy你知道这里会发生什么吗?该模块显然已安装,但此错误仍在发生。我尝试导入其他一些已安装的模块,它们工作正常...
发布于 2015-05-12 02:12:57
你应该首先更新你的模块。下面是您可以用来更新它的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,如果你想避免所有的努力。
发布于 2016-04-02 20:42:46
您的文件(py)是否与您要导入的模块同名?这有时会导致python编译器出现问题。
(参考:Twitter module python 'module' object has no attribute Oauth )
我也有同样的问题。请尝试更改文件的名称。
发布于 2017-01-13 17:04:34
这里有两个冲突的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 (在我的示例中,它的意思是调用tweepyhttps://stackoverflow.com/questions/20435531
复制相似问题