2016-03-21 51 views
3

我在设置django时遇到了问题。安装django后无法打开manage.py

我的情况:我在我的Windows 8计算机中安装了Anaconda Python 2.7。在Anaconda命令提示符窗口中,我键入:pip install django。这是成功的。

然后我创建一个名为“newproject”的文件夹。在命令提示符处我去了文件夹“newproject”。然后django-admin.py startproject newproject。这是成功的。

然后我运行python manage.py runserver。它告诉我

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

我检查了网上的udemy django安装指南和其他指南。我甚至建立了一个虚拟环境。但主要问题始终是:can't open file 'manage.py'

+4

运行在哪里manage.py文件所在目录的命令。 –

+0

您应该通过更改新项目中的目录来运行该命令。它应该在那之后工作 – Sourav

回答

10

你在正确的目录不是......在你所描述的情况,你应该有:

  1. mkdir newproject(不知道为什么你这样做。 ..但我们将用它继续)
  2. cd newproject
  3. django-admin.py startproject newproject
  4. cd newproject ←漏洞的一个关键组成部分,从你做了什么。您需要切换到manage.py所在的目录。切换到目录后,在命令提示符处使用ls对其进行验证。
  5. python manage.py runserver

使用ls的时候,如果你需要,仔细检查你在哪里,在目录树。

+0

是的,OP在运行startproject命令时需要检查OP所在的目录。该命令会在该目录中创建启动项目文件夹。然后,正如您所指出的,manage.py可以在这个新创建的文件夹中找到。 – ivorykoder

1

对我来说,那是因为manage.py没有得到建立和问题是:

在窗口而不是键入“django-admin.py”只需键入“Django的管理”,它会创建manage.py文件

0

此问题的原因是因为您位于第一个项目目录“父目录”中,并且必须转到具有manage.py文件的项目“newproject”。

的办法很简单:

  1. CD,例如 “你的项目的名字” CD newproject

  2. 蟒蛇manage.py runserver命令