我在Django3上遇到了一个大问题:基本上,每当我为manage.py键入命令时,提示都会卡住,甚至从不崩溃就不会执行该命令。
我尝试了几次“ runserver”和“ startapp”命令,并且等待了10分钟到一个小时,但是我从未设法运行服务器或创建应用程序,因为我启动了命令,提示被卡住了。
奇怪的是,为了进行测试,我创建了一个项目,一个应用程序,并在安装Django3之后立即运行服务器,并且一切正常,我什至在github上拥有了该项目。然后我关闭了计算机,现在除了我的测试项目之外什么都没用。
此外,我在Windows资源监视器中注意到,每当我尝试松开一个命令时,Python进程就会突然出现并失控地消失,而且由于我从未遇到过这样的问题,所以我对所有事情一无所知。所以...发生了什么事?有人有同样的问题吗?
我拥有最新的Windows更新,最新的Python3(我是通过Windows Store获得的)和最新的Django3(我是通过pip获得的)。我会添加一个stacktrace或某种日志,但是由于没有崩溃,我想没有日志完成:如果我错了,请纠正我!
编辑:我尝试卸载并安装Python,但问题是相同的:创建了一个测试项目,成功运行了服务器并启动了一个新应用。我再次关闭计算机,现在一切都再次损坏了。
答案 0 :(得分:0)
好吧,感谢ansuman,我发现了虚拟环境,现在一切都恢复了。
如果您像我这样的菜鸟,并且想了解更多信息,请查看virtual environments documentation,如果您遇到像我这样的(假设)模块冲突,那将非常有帮助。另外,它是一个很酷的功能:立即开始使用venv,您不会后悔的。
这是我逐步进行的操作:
venv
安装了pip
; python -m venv site-venv
为虚拟环境创建了一个文件夹; django-admin startproject site
创建了一个新的Django项目; activate
; pip
安装Django; manage.py
的事情。希望这可以帮助某人!再次感谢ansuman。