Django开发服务器启动失败求助:ModuleNotFoundError: No module named '_curses'
解决Django启动时的
_curses模块缺失问题 嘿,咱们直接看错误栈的最后一行,问题根源一目了然:
ModuleNotFoundError: No module named '_curses'
追根溯源,这个错误是因为你在polls/views.py的第一行写了个完全没必要的导入语句:
from curses.ascii import HT
为啥会出这问题?
curses是给Unix/Linux系统做终端界面控制的库,Windows环境(包括你的Anaconda环境)默认不带这个模块,而且Django视图开发根本用不上它——这肯定是你不小心误添加的代码。
快速解决办法:
- 打开
C:\Users\MY PC\desktop\django_exp\src\django_novice\polls\views.py文件 - 删除第一行的
from curses.ascii import HT语句 - 保存文件后重新运行
python manage.py runserver
要是你真的有特殊需求必须用到curses(虽然我想不出Django场景下的必要性),可以给Windows安装第三方替代库:
pip install windows-curses
但还是优先建议你删掉这个多余的导入,这才是最贴合Django开发场景的解决方案。
内容的提问来源于stack exchange,提问作者Brainiedude
相关产品推荐
相关产品推荐

