在命令提示符下,(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
答案 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这样的脚本可能会被编写,期望它们将从存储它们的目录中运行。你的里程可能会有所不同。