Django3-manage.py命令卡住了

时间:2020-04-26 18:59:36

标签: python django windows command-prompt manage.py

我在Django3上遇到了一个大问题:基本上,每当我为manage.py键入命令时,提示都会卡住,甚至从不崩溃就不会执行该命令。

我尝试了几次“ runserver”和“ startapp”命令,并且等待了10分钟到一个小时,但是我从未设法运行服务器或创建应用程序,因为我启动了命令,提示被卡住了。

奇怪的是,为了进行测试,我创建了一个项目,一个应用程序,并在安装Django3之后立即运行服务器,并且一切正常,我什至在github上拥有了该项目。然后我关闭了计算机,现在除了我的测试项目之外什么都没用。

此外,我在Windows资源监视器中注意到,每当我尝试松开一个命令时,Python进程就会突然出现并失控地消失,而且由于我从未遇到过这样的问题,所以我对所有事情一无所知。所以...发生了什么事?有人有同样的问题吗?

我拥有最新的Windows更新,最新的Python3(我是通过Windows Store获得的)和最新的Django3(我是通过pip获得的)。我会添加一个stacktrace或某种日志,但是由于没有崩溃,我想没有日志完成:如果我错了,请纠正我!

编辑:我尝试卸载并安装Python,但问题是相同的:创建了一个测试项目,成功运行了服务器并启动了一个新应用。我再次关闭计算机,现在一切都再次损坏了。

1 个答案:

答案 0 :(得分:0)

好吧,感谢ansuman,我发现了虚拟环境,现在一切都恢复了。

如果您像我这样的菜鸟,并且想了解更多信息,请查看virtual environments documentation,如果您遇到像我这样的(假设)模块冲突,那将非常有帮助。另外,它是一个很酷的功能:立即开始使用venv,您不会后悔的。

这是我逐步进行的操作:

  • 打开命令提示符(duh);
  • 通过venv安装了pip
  • 使用python -m venv site-venv为虚拟环境创建了一个文件夹;
  • 进入新创建的目录;
  • 使用django-admin startproject site创建了一个新的Django项目;
  • 进入site-venv的子目录脚本并输入activate;
  • 激活虚拟环境后,通过pip安装Django;
  • 开始做所有manage.py的事情。

希望这可以帮助某人!再次感谢ansuman

相关问题