我对python以及Django都是全新的。我有一个示例Django Rest项目。当我运行:ImportError:没有名为django_extensions的模块
python manage.py makemigrations
我得到的错误:
ImportError: No module named django_extensions
我该如何解决这个问题?
我运行它在virtualenv中
我对python以及Django都是全新的。我有一个示例Django Rest项目。当我运行:ImportError:没有名为django_extensions的模块
python manage.py makemigrations
我得到的错误:
ImportError: No module named django_extensions
我该如何解决这个问题?
我运行它在virtualenv中
看起来好像您的样本项目依托django-extensions。您可以通过激活你的virtualenv,然后运行安装:
pip install django-extensions
一旦你已经安装的Django的扩展,你可以,如果有其他的包从你的virtualenv失踪得到不同的导入错误。希望你的示例项目希望有一个requirements.txt
文件列出了需求。
pip install -r requirements.txt
。谢谢 –
,当我安装djangorestframework_swagger时,它显示错误“找不到满足要求的版本djangorestframework_swagger(来自版本:) 没有找到匹配的分布为djangorestframework_swagger ”。你能帮助我吗? –
如果示例项目的需求文件包含'djangorestframework_swagger',并且它不会安装,那么您可能需要打开一个错误报告。如果你搜索'djangorestframework_swagger',最接近的匹配看起来就是'django-rest-swagger',所以你可以尝试'pip install django-rest-swagger'。 – Alasdair
你通过'/路径/到/你/虚拟环境/斌/ Python的manage.py makemigrations'或只是'蟒蛇manage.py运行项目:如果是这样,你可以安装所需的软件包makemigrations'? – haifzhan
同意@hari,检查你的虚拟env是否被激活,因为如果安装了django,那么就不应该发生这个错误。它的工作原理是 – tom