ImportError:无法从“忍者”导入名称“忍者API”

2024-09-30 20:35:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发Django忍者rest框架。该项目在我的机器上运行良好,但当我尝试在虚拟环境(venv)中运行它并安装所有requirements.txt(包括django-ninja)时,它会引发一个错误(ImportError:无法从“ninja”导入名称“NinjaAPI”)

导致错误的行

from ninja import NinjaAPI

当我安装忍者时,它会给我反馈软件包已经安装

Requirement already satisfied: django-ninja 

我使用此命令创建虚拟环境

python3 -m venv venv 

这些是我的requirements.txt

asgiref==3.4.1
cffi==1.14.6
cryptography==3.4.7
dj-database-url==0.5.0
Django==3.2.6
django-heroku==0.3.1
django-ninja==0.13.2
gunicorn==20.1.0
jwt==1.2.0
ninja==1.10.2
psycopg2==2.9.1
psycopg2-binary==2.9.1
pycparser==2.20
pydantic==1.8.2
PyJWT==2.1.0
pytz==2021.1
sqlparse==0.4.1
typing-extensions==3.10.0.0
whitenoise==5.3.0

Python版本

Python 3.9.0

pip版本:

pip 21.2.3 


Tags: pipdjango版本txt框架restvenv错误