【问题标题】:Nothing happens when I do: python manage.py command当我这样做时没有任何反应:python manage.py 命令
【发布时间】:2023-04-11 05:07:01
【问题描述】:

我是 django 新手,目前正在学习主要教程。即使它早些时候工作,当我执行 python manage.py runserver 或 python manage.py -h 或使用任何其他命令时,shell 不会输出任何内容。想知道我做错了什么。

【问题讨论】:

  • 如果它更早工作并停止工作,这意味着你改变了一些“破坏”manage.py!?我猜。
  • 我们需要更多信息来提供帮助。你的目录结构是什么?运行命令时您当前的工作目录是什么?你在 manage.py 坏掉之前移动了它吗?有输出吗?虚拟环境或站点范围内的 Python?
  • 嘿伙计们,这是我犯的一个可怕的错误。不知何故,我覆盖了 manage.py。 @mouad 你是对的。我的默认编辑器 textmate 停止工作,我第一次使用 textwrangler,一定犯了一些愚蠢的错误。非常感谢您的帮助。我不确定此时该怎么做。我应该删除问题还是离开?
  • 刚刚发生在我身上,文件不知何故损坏了。不得不重新创建项目。如果这篇文章不在这里,永远不会考虑检查文件。谢谢。

标签: python django django-admin


【解决方案1】:

请试试这个。

  1. 卸载 Python。
  2. 进入 C 盘并搜索 Django。你会得到很多 Django 相关的文件。
  3. 删除每个 Django 文件。 ? 不要删除你的 Django 文件。
  4. 安装 Python。

它对我有用。

【讨论】:

    【解决方案2】:

    如果可以的话,另一个解决方案是升级 Django

    pip install django --upgrade
    

    通常会遇到与升级相关的其他不相关问题需要解决,但一旦所有问题都解决后,服务器应该可以正常运行。

    如果您无法升级 Django,当代码是使用 Python 2.x 构建并且您在本地使用 Python 3.x 时也会出现此问题。

    在这种情况下,更快的解决方法是从您的计算机上卸载 Python 3.x,并确保将 Python 2.x 添加到路径中。我见过一些开发人员在 PowerShell 中设置别名,以便在环境中拥有多个版本。

    【讨论】:

      【解决方案3】:

      同样的情况也发生在我身上,但这个问题是一个小问题,因为如果你的系统上有多个 Python 版本,你可以通过运行 python3 或任何你想要的版本来选择特定的 Python 版本。 所以你应该从头开始,然后先卸载Django, 创建一个虚拟环境,决定你想要放置它的目录,然后将 venv 模块作为具有目录路径的脚本运行:

      例如: python3 -m venv tutorial-env

      //如果tutorial-env目录不存在,这将创建它,并在其中创建目录 创建虚拟环境后,您可以激活它。

      在 Windows 上,运行:

      tutorial-env\Scripts\activate.bat 在 Unix 或 MacOS 上,运行:

      源码教程-env/bin/activate

      现在, 在命令提示符下,确保您的虚拟环境处于活动状态,然后执行以下命令:

      ...> py -m pip install Django

      注意: 如果 django-admin 无论给出什么参数都只显示帮助文本,则可能是 Windows 中的文件关联存在问题。检查是否在 PATH 中设置了多个用于运行 Python 脚本的环境变量。这通常发生在安装了多个 Python 版本时。

      【讨论】:

        【解决方案4】:

        如果您在 Windows 上使用 Redis Server,请检查 Redis Server 是否正在运行,我遇到了同样的问题并意识到我的 Redis Server 没有运行,我运行了它,现在我的 manage.py 命令工作正常。

        【讨论】:

          【解决方案5】:

          问题是manage.py 中的第一行破坏了 Windows 上的文件。 第一行应该是这样的:

          #!/usr/bin/env python
          

          删除它会解决问题。

          【讨论】:

            【解决方案6】:

            刚刚遇到同样的问题。找到了一个可行但乏味的解决方案。

            您需要知道 python.exe 文件在您的计算机中的位置。通常是 C:/Users/USERNAME/AppData/Local/Programs/Python//python.exe

            根据需要修改,在CMD中运行如下,

            C:/Users/USER1/AppData/Local/Programs/Python/Python38-32/python.exe
            F:/mysite/manage.py runserver
            

            希望这可行:)

            【讨论】:

              【解决方案7】:

              在 Ubuntu 上运行 manage.py 作为脚本适用于我:

              ./manage.py runserver
              

              【讨论】:

                【解决方案8】:

                如果您创建了虚拟环境,请激活它。如果你使用的是 windows 操作系统,你可以试试这个命令(在虚拟环境目录中):

                .\Scripts\activate
                

                【讨论】:

                  【解决方案9】:

                  如果您的服务器一直运行到某个时间点并且某个操作/更改破坏了它,请尝试返回之前的状态。

                  在我的例子中,有一个电子邮件触发器,如果​​电子邮件没有通过,它会使系统处于无效状态。执行git stash 然后有选择地弹出存储并尝试runserver 有助于将问题缩小到项目中的特定文件。

                  【讨论】:

                    【解决方案10】:

                    首先,通过在 shell 中键入“python”来检查 python 是否已完全安装。

                    那么你应该在你的 django 项目中尝试python manage.py runserver。如果您没有任何 django 项目,请尝试通过键入 django-admin.py startproject mysite 创建一个。如果您的 shell 中没有显示任何内容,那么您一定是安装了错误的 Django。

                    请参考 Django 文档https://docs.djangoproject.com/en/1.4/intro/install/

                    【讨论】:

                    • 嘿 phemios Python 已安装。 >> python Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 另外我从内部运行一切项目文件夹(包含 manage.py 的文件夹)通过该链接安装了 django。我正在努力通过这本书做所有事情。
                    • 好吧,事实证明这是一个非常愚蠢的疏忽。有关上层评论的更多信息。感谢您的回答:)
                    • 这对我不起作用。我遇到了同样的问题(这里有更好的描述:stackoverflow.com/questions/38707336/…),起作用的是添加--noreload。我没有继续调试以找出原因,而是在此处发布以防对其他人有所帮助。
                    猜你喜欢
                    • 2013-07-19
                    • 2022-10-12
                    • 1970-01-01
                    • 2017-10-28
                    • 1970-01-01
                    • 1970-01-01
                    • 2021-04-06
                    • 1970-01-01
                    相关资源
                    最近更新 更多