为什么我可以从Django shell导入库,但不能在我的站点内导入?

时间:2012-09-05 17:16:53

标签: python django-shell oauth2app

我正在尝试在我的Django应用程序中使用oauth2app库。我尝试过几种方式安装库(easy_install,pip,pip通过需求文件等),每次安装都很好。每次我都可以从Django shell(manage.py shell)导入库。

但是,当我尝试使用库中的视图时:

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

我得到一个“没有名为oauth2app的模块”导入错误。我已经尝试将Django调试页面中的Python路径与shell中的“print sys.path”进行比较,看起来是相同的,所以我不能为我的生活找出原因。而另一个则没有。

任何人都可以帮忙解释发生了什么吗?我认为Django shell是Django实例的等效环境......

1 个答案:

答案 0 :(得分:1)

没关系,看起来这只是图书馆网站上不良文档的情况;当我将urls.py行更改为:

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

它有效,叹息