我无法打开manage.py

时间:2017-10-15 22:19:29

标签: python django windows command-prompt django-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的人。其中answers指定使用ls命令,这在Windows命令提示符下不适用。我已多次尝试过但我无法打开

manage.py

1 个答案:

答案 0 :(得分:0)

在命令提示符下运行命令时,必须提供文件的正确路径。

让我们假装您将django文件存储在具有以下路径的文件夹中:

$PROFILE

假设您运行$PROFILE命令(Windows类似于您在问题中提到的C:\my_stuff\subfolder\django_project >命令),它可能会显示如下内容:

dir

ls

如果你要执行命令:

C:\my_stuff\subfolder\django_project > dir

一切都应该运转正常。但是如果您在不同的目录中,您将收到您描述的错误。例如,这将失败。

blog db.sqlite3 manage.py mysite

如果出于某种原因,您的Windows命令提示符未显示您所在的目录,则可以运行C:\my_stuff\subfolder\django_project > python manage.py runserver命令来确认您所在的位置。

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

cd

但是这有时会引入微妙的问题,因为像manage.py这样的脚本可能会被编写,期望它们将从存储它们的目录中运行。你的里程可能会有所不同。