Django3 - manage.py 命令卡住

Django3 - manage.py commands stuck

我在使用 Django3 时遇到了一个大问题:基本上,每当我为 manage.py 键入命令时,提示符都会卡住,并且永远不会在不崩溃的情况下执行命令。

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

St运行gely 够了,为了测试一下,我在安装 Django3 后立即创建了一个项目、一个应用程序和 运行 服务器,一切正常,我什至在该项目上github。然后我关闭了电脑,现在除了我的测试项目什么都没有了。

此外,我在 Windows 资源监视器中注意到,每当我尝试突然启动命令时 Python 进程开始不受控制地出现和消失,因为我从来没有遇到过这样的问题我对一切都一无所知。所以...发生了什么事?有人遇到同样的问题吗?

我有最新的 Windows 更新、最新的 Python3(我通过 Windows 商店获得)和最新的 Django3(我通过 pip 获得)。我会包括一个堆栈跟踪或某种日志,但是,由于没有崩溃,我想没有日志完成:如果我错了,请纠正我,拜托!

编辑:我尝试卸载和安装 Python 但问题是一样的:我创建了一个测试项目并成功 运行 服务器并启动了一个新的应用程序。再一次,我关闭了电脑,现在一切又坏了。

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

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

这是我一步一步做的:

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

希望这对某人有所帮助!再次感谢 ansuman.