Python 导入错误:没有名为django_orm的模块
从oauth2client.django_orm导入Python 导入错误:没有名为django_orm的模块,python,python-2.7,django-1.9,Python,Python 2.7,Django 1.9,从oauth2client.django_orm导入CredentialsField时,我得到: Import Error: No module named django_orm 我已经安装了先决条件:django orm和python-oauth2。上的文档不是最新的(上次更新于2015年5月) 请改用这些导入: from oauth2client.contrib.django_orm import CredentialsField from oauth2client.contrib.dja
CredentialsField
时,我得到:
Import Error: No module named django_orm
我已经安装了先决条件:django orm和python-oauth2。上的文档不是最新的(上次更新于2015年5月)
请改用这些导入:
from oauth2client.contrib.django_orm import CredentialsField
from oauth2client.contrib.django_orm import FlowField
from oauth2client.contrib.django_orm import Storage
如果您遵循API指南,那么更多导入将中断。oauth2client的开发人员已经将所有非核心模块(django_orm、xsrfutil、appengine等)移动到了。如果您获得更多信息,请参阅。OAuth2库似乎发生了更改: 将所有django相关代码重构为 oauth2client.contrib.django_util。添加DjangoORMStorage,删除 流场。(#546) 你可以检查一下 也许您可以尝试类似的方法(我在运行它时没有收到任何导入错误,但我不确定它是否有效):
看起来oauth2client库已经被弃用了。查看更多最新的
googleauth
库
要使用身份验证令牌创建凭据对象,请执行以下操作:
import google.oauth2.credentials
credentials=google.oauth2.credentials.credentials(
“访问令牌”)
你需要将trace/actual-收到的错误放在帖子中。你需要在settings.py中的已安装应用程序中添加django\u orm。只是一个更新,我现在已经尝试过了,它似乎工作正常。我可以将凭据保存在credentials字段中,并使用DjangoORMStorage检索它。
from oauth2client.contrib.django_util.storage import DjangoORMStorage
from oauth2client.contrib.django_util.models import CredentialsField