Django-Graphene: 没有名为'graphql_jwt'的模块。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django-Graphene: 没有名为'graphql_jwt'的模块。相关的知识,希望对你有一定的参考价值。
我想用Django和GraphQLgraphene来实现身份验证。
我遇到的错误是 No module named 'graphql_jwt'.
而我找到的解决方案似乎并不奏效。
再造
代码可以在这里找到。https:/github.comaltearhello-GraphQLtree7ae1229b29f144f0f511d1b1a86edba36053dd86。
git clone https://github.com/altear/hello-GraphQL.git
git checkout 7ae1229b29f144f0f511d1b1a86edba36053dd86
它使用的是docker-compose,所以你应该可以只使用 docker-compose up -d --build
如果你进入 http:/localhost:8000
我的尝试
其他有这个错误的帖子似乎并不适用。
- 其中一个帖子提到在python路径中有另一个名为 "graphql "的文件夹,但我使用的是docker,所以我的环境应该是干净的(项目dir中没有这样的内容)。但我使用的是docker,所以我的环境应该是干净的(项目目录中没有这样的内容)。
- 另一个提到没有安装graphql。然而,它在我的requirements.txt中,在我尝试添加认证之前,它就已经工作了。
该 Django的graphql-jwt模块可用 作为 django-graphql-jwt
.
你必须在你的项目中把它添加为显式依赖,除非它是其他项目的转义依赖(根据你项目中的requirements.txt和我简单看的setup.py,它不是)。
以上是关于Django-Graphene: 没有名为'graphql_jwt'的模块。的主要内容,如果未能解决你的问题,请参考以下文章
使用嵌套结构的参数使用 django-graphene 过滤父级
导入错误,没有名为'jwt'的模块。没有名为 "jwt "的模块
ModuleNotFoundError:没有名为'Softlayer'的模块
ModuleNotFoundError.在虚拟环境中运行服务器时,没有名为'django'的模块。在虚拟环境中运行服务器时,没有名为'django'的模块。