所以我按照网站上的说明安装了tweepy:
git clone https://github.com/tweepy/tweepy.git
cd tweepy
python setup.py install
出于许可原因,我只需修改sudo python3 setup.py install
并安装python 3.4
我一直收到错误:
六个1.5.2已经是easy-install.pth中的活动版本
已安装/usr/local/lib/python3.4/dist-packages/six-1.5.2-py3.4.egg 错误:无法找到所需的分布6> = 1.7.3
但是,如果我输入:
$ pip freeze | grep six
six==1.9.0.
$ pip freeze | grep tweepy
tweepy==3.3.0
如果我只是在我的机器上导入tweepy,我会得到ImportError: No module names 'requests_oauthlib'
。我错过了什么步骤?
安装在我的Windows计算机上工作正常,但在我的Ubuntu计算机(而不是VM)上我收到了这些错误。
答案 0 :(得分:6)
从我发现的情况来看,在我的情况下,因为tweepy安装在python 3.4下,但不知何故oauthlib没有,我运行$ sudo python3 -m pip install requests requests_oauthlib
修复了错误,我能够导入tweepy而不会出错。
正如deathangel908所说,有可能pip3最初没有错误地完成它,但我没有测试它,因为前一行修复了这个问题。
一般用途:
Python 3.x
sudo pip3 install tweepy
Python 2.x
sudo pip install tweepy