我在mac UNIX shell中使用命令安装了tweepy模块:
pip install tweepy
但是当我在运行python后尝试导入tweepy时,它会返回:
ImportError: No module named tweepy
任何想法可能会发生在这里?该模块显然已安装但仍出现此错误。我尝试导入其他一些已安装的模块,它们正常工作......
答案 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
失败了。
要解决这个问题,你可以做其中一个:
pip
来安装tweepy(在我的情况下,它将是pip2.7 install tweepy
)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
希望对您有帮助!