tastypie - OAuthAuthentication - проблема импорта python-oauth2 - PullRequest
0 голосов
/ 14 марта 2012

Я желаю использовать OAuthAuthentication в tastypie.В моем ModelResource я делаю: (показывая только соответствующую часть)

`from tastypie.authentication import OAuthAuthentication
class FooResource(ModelResource):
    class Meta:
        authentication = OAuthAuthentication()`

И получаю сообщение об ошибке: «Python-oauth2» не может быть импортирован.Это необходимо для использования с классом OAuthAuthentication.

До этого я выполнил установку python-oauth (см. Ниже), но впоследствии он продолжает жалобу, описанную выше.Нужно ли что-либо еще делать в моем ресурсе или где-либо еще, чтобы явно импортировать это?

`pip install -r http://code.daaku.org/python-oauth/reqs
Obtaining urlencoding from git+git://github.com/nshah/python-urlencoding.git#egg=urlencoding (from -r http://code.daaku.org/python-oauth/reqs (line 1))
  Cloning git://github.com/nshah/python-urlencoding.git to ./src/urlencoding
  Running setup.py egg_info for package urlencoding
Obtaining oauth from git+git://github.com/nshah/python-oauth.git#egg=oauth (from -r http://code.daaku.org/python-oauth/reqs (line 2))
  Cloning git://github.com/nshah/python-oauth.git to ./src/oauth
  Running setup.py egg_info for package oauth
Requirement already satisfied (use --upgrade to upgrade): distribute in /usr/lib/python2.6/site-packages (from urlencoding->-r http://code.daaku.org/python-oauth/reqs (line 1))
Downloading/unpacking setuptools-git (from urlencoding->-r http://code.daaku.org/python-oauth/reqs (line 1))
  Downloading setuptools-git-0.4.2.tar.gz
  Running setup.py egg_info for package setuptools-git
Installing collected packages: urlencoding, oauth, setuptools-git
  Running setup.py develop for urlencoding
    Creating /usr/lib/python2.6/site-packages/urlencoding.egg-link (link to .)
    Adding urlencoding 0.0.1 to easy-install.pth file

    Installed /usr/lib/python2.6/site-packages/tastypie/src/urlencoding
  Running setup.py develop for oauth
    Creating /usr/lib/python2.6/site-packages/oauth.egg-link (link to .)
    Adding oauth 0.0.1 to easy-install.pth file

    Installed /usr/lib/python2.6/site-packages/tastypie/src/oauth
  Running setup.py install for setuptools-git
Successfully installed urlencoding oauth setuptools-git
Cleaning up...`

1 Ответ

0 голосов
/ 17 марта 2012

Похоже, вы устанавливаете "python-oauth" вместо "python-oauth2".Ошибка ясно утверждает, что.Чтобы решить эту проблему, вы должны просто установить «python-oauth2», который отличается от «python-oauth».

Попробуйте это:

pip install oauth2
...