Python - Почему так сложно установить oauth2?

Так что я пытаюсь заставить oauth2 работать с python. Поэтому я загрузил его из github и запустил файл setup.py, но это не совсем сработало. Я googled еще и нашел здесь вопрос, и ответ сказал, чтобы положить папку в python27/Lib/site-packages с .pth файлом в папке /site -packages. Папка .pth имеет имя папки модуля (oauth2). Так что это сработало... пока я не пошел запускать его, и он сказал, что oauth не будет работать, потому что у меня не было httplib2. Итак, я downlaoded, сделал то же самое, но ti не работает для httplib2? что, черт возьми, здесь происходит? Im way over my gead, я хочу, чтобы Yahoo Fantasy API работал с python, поэтому я могу сделать одну простую вещь.

Вот где я получил .pth сделку: Установка модуля Swampy Python в Windows

Ответ 1

Я думаю, что вам нужно вернуться на круги своя.

Вы попробовали easy_install oauth2?

Попробовал ли вы pip install oauth2?

Если ни один из них не работает, вам необходимо установить его вручную. Прочитав readme на github, вы знаете, что oauth2 зависит от httplib2, поэтому начните с установки и тестирования httplib2. Не останавливайтесь дальше, пока не узнаете, что httplib2 установлен и работает правильно.

Следующий шаг - вручную установить oauth2. Множество модулей Python имеет setup.py script, поэтому вы можете просто изменить их каталог и запустить python setup.py install, чтобы правильно установить модуль. Фактически, у oauth2 есть такой модуль, поэтому сначала вы должны попробовать это.

Тогда, если он все еще не работает, необходимо убедиться, что каталог oauth2 находится в вашем пути поиска. Большинство людей поместили бы его в свой каталог сайтов-пакетов, но вполне нормально просто добавить каталог oath2 (тот, который содержит __init__.py, в путь Python. Это то, что делают файлы .pth.

Если у вас нет easy_install или pip, самый простой способ решить эту проблему - загрузить http://python-distribute.org/distribute_setup.py и выполнить его в вашей системе. Это установит для вас как pip, так и easy_install.