繁体   English   中英

我打不开manage.py

[英]I can't open manage.py

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

 python manage.py runserver

运行 djangos web 服务器,返回

"...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 之类的脚本时可能期望它们将从它们存储的目录中运行。您的里程可能会有所不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM