我打不开manage.py

I can't open manage.py

在命令提示符下,(Windows10) 我创建了一个虚拟环境,然后我创建了一个新项目,我在虚拟环境中使用pip 安装了django。然后决定运行命令

 python manage.py runserver

至 运行 djangos 网络服务器, 这返回

"...can't open file 'manage.py': [Errno 2] No such file or directory"

我确实在这个平台上看到过类似的问题,但它似乎只适用于那些使用 linux 的人。其中答案指定使用 ls 命令,该命令不适用于 Windows 命令提示符。我已经试过很多次了,但就是打不开

manage.py

当运行在命令提示符下执行命令时,需要提供正确的文件路径。

假设您将 django 文件存储在具有以下路径的文件夹中:

C:\my_stuff\subfolder\django_project >

假设当您 运行 dir 命令(Windows 类似于您在问题中提到的 ls 命令)时,它可能会显示如下内容:

C:\my_stuff\subfolder\django_project > dir

blog
db.sqlite3
manage.py
mysite

如果你要那么运行你的命令:

C:\my_stuff\subfolder\django_project > python manage.py runserver

一切正常。但是如果你在不同的目录中,你会得到你描述的错误。例如,这将失败。

C:\my_stuff\subfolder > python manage.py runserver

如果出于某种原因,您的 Windows 命令提示符没有显示您所在的目录,您可以 运行 cd 命令来确认您所在的位置。

另一种方法是通过提供路径将 python 解释器指向 manage.py 脚本的位置:

C:\my_stuff\subfolder > python django_project\manage.py runserver

但这有时会带来一些微妙的问题,因为像 manage.py 这样的脚本可能会在编写时期望它们来自它们存储的目录 运行。您的里程可能会有所不同。