【发布时间】:2021-10-12 08:10:33
【问题描述】:
我正在开发 Django ninja rest 框架。该项目在我的机器上运行良好,但是当我尝试在虚拟环境(venv)中运行它并安装所有 requirements.txt 包括django-ninja 时,它会引发错误(ImportError: cannot import name 'NinjaAPI' from 'ninja' )。
导致错误的行
from ninja import NinjaAPI
当我安装 ninja 时,它会给我反馈包已经安装
Requirement already satisfied: django-ninja
我使用这个命令来创建一个虚拟环境。
python3 -m venv venv
这些是我的要求.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
【问题讨论】:
标签: python python-3.x django django-rest-framework