2015-07-09 4 views
2

Так что я следовал инструкциям на сайте, чтобы установить tweepy с:Установите tweepy на Ubuntu

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

только модификация я должен был сделать sudo python3 setup.py install по причинам разрешения и установить для питона 3.4

Я держу получаю сообщение об ошибке:

six 1.5.2 is already the active version in easy-install.pth

Installed /usr/local/lib/python3.4/dist-packages/six-1.5.2-py3.4.egg error: Could not find required distribution 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

ответ

5

Из того, что я узнал, в моем случае, поскольку 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 
Смежные вопросы