1

Django アプリ内で oauth2app ライブラリを使用しようとしています。ライブラリのインストールをいくつかの方法 (easy_install、pip、要件ファイル経由の pip など) で試みましたが、毎回問題なくインストールされます。また、Django シェル (manage.py シェル) からライブラリをインポートできるたびに。

ただし、ライブラリのビューを使用しようとすると:

(r'^oauth2/token/?$', 'oauth2app.token.handler'),

「oauth2app という名前のモジュールがありません」というインポート エラーが発生します。DjangoデバッグページからのPythonパスをシェル内の「print sys.path」からのパスと比較してみましたが、同じように見えるので、なぜそれが機能するのか一生わかりませんもう一方はそうではありません。

何が起こっているのか説明できる人はいますか?DjangoシェルはDjangoインスタンスと同等の環境だと思っていたのですが…

4

1 に答える 1

1

気にしないでください。これは、ライブラリのサイトのドキュメントが不適切だったようです。urls.py 行を次のように変更したとき:

from oauth2app import token
...
(r'^oauth2/token/?$', token.handler),

うまくいきました、ため息

于 2012-09-05T17:30:39.993 に答える