Python 获取错误模块NotFoundError:没有名为';rest框架、sso和x27;

Python 获取错误模块NotFoundError:没有名为';rest框架、sso和x27;,python,python-3.x,django,django-rest-framework,Python,Python 3.x,Django,Django Rest Framework,我正在学习django中的sso身份验证教程,在第一步中,他们在INSTALLED_APPSin settings.py中添加了“rest_framework_sso”,而没有安装任何这样的库。当我尝试做同样的事情时,我得到了: ModuleNotFoundError: No module named 'rest_framework_sso' 然后我尝试了pip/pip3安装“rest\u framework\u sso”,但我得到了: ERROR: Could not find a vers

我正在学习django中的sso身份验证教程,在第一步中,他们在INSTALLED_APPSin settings.py中添加了“rest_framework_sso”,而没有安装任何这样的库。当我尝试做同样的事情时,我得到了:

ModuleNotFoundError: No module named 'rest_framework_sso'
然后我尝试了pip/pip3安装“rest\u framework\u sso”,但我得到了:

ERROR: Could not find a version that satisfies the requirement rest_framework_sso (from versions: none)
ERROR: No matching distribution found for rest_framework_sso
然后我安装了django rest框架,但它仍然不工作

我想知道为什么它不起作用以及如何解决这个问题,我没有找到任何可以帮助我解决这个问题的方法。

(对于wiki方面,我会写下一个正确的答案,以防稍后有人问这个问题)

在这里,我们必须区分两件事:Pypi上的包的名称,这是您必须与
pip
一起使用的,以及该包中提供的python模块的名称

对于django rest framework SSO包,Pypi包名称当前为
djangorestframework SSO
,因此必须与pip一起使用


pip安装djangorest框架sso
但是,它允许您使用的python模块名为
rest\u framework\u sso
,因此当将其添加到
已安装的应用程序中或在python中以任何其他方式使用它时,您需要使用此名称,如文档中所示:

从rest\u框架\u sso.views导入获取\u会话\u令牌
#继续使用获取会话令牌

如果您想知道,有一个

pip安装djangorestframework sso
(如pypi.org页面上所述)应该执行以下操作trick@He3lixxx它正在工作,谢谢。