python - 我无法打开manage.py

标签 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 的人。其中答案指定使用 ls 命令,该命令不适用于 Windows 命令提示符。我已经尝试过多次,但就是打不开

manage.py

最佳答案

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

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

C:\my_stuff\subfolder\django_project >

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

C:\my_stuff\subfolder\django_project > 目录

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这样的脚本可能是在编写时期望它们将从存储的目录中运行。您的情况可能会有所不同。

关于python - 我无法打开manage.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46760589/

相关文章:

python - Django获取外键数据设置字段默认值

php - Windows 上的 postgresql + nginx 运行时错误

python - 在 Azure Notebook VM 中找不到名为 'azure.datalake' 或 pip 的模块

python - 检查整数是否等于 0 或不为 False 有区别吗

Python根记录器隐藏后代记录器级别

Python Mechanize HTTP 错误 403 : request disallowed by robots. txt

Python - 使用ffprobe获取视频的持续时间

windows - Git 卡住帮助命令

python - 我正在尝试在 python 中绘制一个 5*2 图

python - Gettext 后备不适用于未翻译的字符串