在Ubuntu上安装tweepy

3

我按照网站上的指示使用以下命令安装了tweepy:

git clone https://github.com/tweepy/tweepy.git
cd tweepy
python setup.py install

我唯一需要修改的是使用sudo python3 setup.py install来获取权限并安装到Python 3.4。但我一直收到以下错误信息:

six 1.5.2已经是easy-install.pth中的活动版本

已安装 /usr/local/lib/python3.4/dist-packages/six-1.5.2-py3.4.egg 错误: 找不到所需的six>=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电脑(非虚拟机)上出现了这些错误。


1
你确定你也在使用pip3吗? - deathangel908
1个回答

6
根据我的发现,在我的情况下,由于tweepy是在python 3.4下安装的,但一些oauthlib却没有安装。我运行了$ sudo python3 -m pip install requests requests_oauthlib,这解决了错误,我能够成功导入tweepy而没有错误。
可能pip3最初可以在没有错误的情况下完成操作,就像deathangel908所说的那样,但由于前面的命令已经解决了问题,所以我没有测试它。
对于一般目的:
Python 3.x
sudo pip3 install tweepy

Python 2.x

sudo pip install tweepy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接