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