2012-03-14 7 views
0

私はtastypieでOAuthAuthenticationを使いたいと思っています。私のModelResourceでは、私が行います (関連する部分のみを示す)tastypie - OAuthAuthentication - python-oauth2インポート問題

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

答えて

0

「python-oauth2」の代わりに「python-oauth」をインストールしているようです。このエラーは明らかにそれを示しています。この問題を解決するには、単に "python-oauth2"をインストールする必要があります。これは "python-oauth"とは別のライブラリです。

これを試してみてください:

pip install oauth2 
関連する問題