【问题标题】:python manage.py runserver not recognizedpython manage.py runserver 无法识别
【发布时间】:2013-08-15 23:46:20
【问题描述】:

我是 python 和 django 的新手,我正在创建第一个教程应用程序。

我使用以下命令创建了应用程序文件:

C:\Python27\Scripts\django-admin.py startproject mysite

之后在目录中成功创建文件

但是如何运行 python manage.py runserver 我收到错误not recognized as an internal or extrnal command

C:\Python27\Scripts\django-admin.py startproject mysite

但是如何运行python manage.py runserver 我收到错误not recognized as an internal or extrnal command

【问题讨论】:

    标签: django


    【解决方案1】:

    您只需从那里cd 进入我的网站。

    在命令行中使用cd mysite。然后运行python manage.py runserver,开发服务器将在当前(或新的,如果有当前)浏览器窗口中启动。

    为您形象化:

    current_dir/ <-- your here now
            mysite/      < -- use cd mysite to get to here!
                 manage.py  <-- and use this
                 mysite/   
                        __init__.py
                        urs.py
                        settings.py
                        ect.
    

    current_dir 是您最初创建项目的位置。

    专业提示:您总是必须回到这个确切的目录才能使用 manage.py,所以如果您在制作民意调查应用程序时再次遇到该错误;您可能只是在错误的目录中。

    【讨论】:

      【解决方案2】:

      您需要转到您创建的应用程序所在的目录,然后在 Windows 上运行命令 manage.py runserver 或在 Unix 终端上运行 python manage.py runserver

      通常为您的 Django 项目创建一个单独的目录。一个典型的目录是:

      C:\DjangoProjects\
      

      然后您将django-admin.py 的位置放在您的命令外壳中的PYTHONPATH 上并运行 startproject 命令,新项目将在您所在的当前目录中创建。如果您已经创建了项目,您也可以将其剪切并粘贴到不同的目录,这样您的 Django 项目与您的 Python / Django 源代码不在同一目录中。

      无论哪种方式,最后都转到您创建的应用程序的目录,所以:

      C:\DjangoProjects\mysite\
      

      然后从该目录运行manage.py runserver 命令,这将启动在本地计算机上运行的app

      【讨论】:

        猜你喜欢
        • 2020-03-01
        • 1970-01-01
        • 2022-07-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多