2016-04-12 3 views
1

Я не могу импортировать request_oauthlib, я пробовал искать исправление, но не повезло. Когда я пытаюсь импортировать его я получаю следующее сообщение об ошибкеНет модуля с именем 'oauthlib' Python 3.4

Traceback (most recent call last): 

    File "/home/steven/PycharmProjects/howareyou/questions.py", line 4, in <module> 

    import requests_oauthlib 

    File "/usr/local/lib/python3.4/dist-packages/requests_oauthlib/__init__.py", line 1, in <module> 

    from .oauth1_auth import OAuth1 

    File "/usr/local/lib/python3.4/dist-packages/requests_oauthlib/oauth1_auth.py", line 6, in <module> 

    from oauthlib.common import extract_params 

ImportError: No module named 'oauthlib' 

import sys; print (sys.path) дает мне:

['/home/steven/PycharmProjects/howareyou', 
'/usr/lib/python3/dist-packages', 
'/home/steven/PycharmProjects/howareyou', 
'/usr/lib/python3.4', 
'/usr/lib/python3.4/plat-x86_64-linux-gnu', 
'/usr/lib/python3.4/lib-dynload', 
'/home/steven/howareyouve/lib/python3.4/site-packages', 
'/usr/local/lib/python3.4/dist-packages'] 

Фактический пакет находится в /usr/local/lib/python3.4/dist-packages, как все мои пакеты, и я могу импортировать все остальное, это просто кажется oauthlib. Я попытался удалить его и переустановить.

+0

Что бы вы использовать для установки/удаления его? – dbliss

+0

Вы установили его через 'pip'? – Samuel

+0

Я использовал pip, я попробовал apt-get, используя метод в другом потоке, и ничего не сделал ... – Steven

ответ

0

Хорошо, я думаю, что, наконец, понял. Похоже, что были установлены две копии oauthlib. Я установил oauthlib, используя pip, в /usr/local/lib/python3.4/dist-packages, а в какой-то или другой oauthlib также был установлен в/usr/lib/python3/dist-packages

Я смог просто использовать:

apt-get remove python3-oauthlib 

и все, кажется, снова работать

Смежные вопросы