2017-10-15 170 views
1

在命令提示符(Windows 10)中,我创建了一个虚拟环境,然后创建了一个新项目,我使用pip在虚拟环境中安装了django。然后决定要运行的命令我无法打开manage.py

python manage.py runserver 

运行Django的web服务器, 这回与

"...can't open file 'manage.py': [Errno 2] No such file or directory" 

我确实看到了类似的问题,这在这个平台上,但它似乎只适用于那些使用linux。答案指定使用ls命令,该命令不适用于Windows命令提示符。我曾尝试多次,但我无法打开

manage.py 
+1

首先,您需要搜索驱动器上的manage.py,然后粘贴并粘贴其地址,并将其放在命令行上,如下所示: python“youraddress/manage.py”runserver – DRPK

回答

0

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

让我们假设你已经存储在以下路径下的文件夹中的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脚本可能会写入期望他们将从他们存储的目录运行。您的里程可能会有所不同。