[英]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.