【问题标题】:tastypie -- OAuthAuthentication -- python-oauth2 import issue美味派——OAuthAuthentication——python-oauth2 导入问题
【发布时间】:2012-03-14 10:05:15
【问题描述】:

我希望在 sweetpie 中使用 OAuthAuthentication。在我的 ModelResource 中,我这样做: (只显示相关部分)

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

我收到一条错误消息: 无法导入“python-oauth2”包。与“OAuthAuthentication”类一起使用时需要它。

在此之前,我进行了 python-oauth(下)的 pip 安装,但随后,它继续上面的投诉。我是否需要在我的资源或其他任何地方执行任何其他操作才能显式导入它?

`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...`

【问题讨论】:

    标签: tastypie


    【解决方案1】:

    您似乎正在安装“python-oauth”而不是“python-oauth2”。该错误清楚地表明了这一点。要解决此问题,您只需安装与“python-oauth”不同的库“python-oauth2”。

    试试这个:

    pip install oauth2
    

    【讨论】:

      猜你喜欢
      • 2012-01-29
      • 1970-01-01
      • 2012-10-30
      • 2014-01-23
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      相关资源
      最近更新 更多