在命令提示符下,(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/