安装django后无法打开manage.py

时间:2016-03-21 13:00:58

标签: python django virtual anaconda manage.py

我在设置django时遇到问题。

我的情况:我在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'

13 个答案:

答案 0 :(得分:16)

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

  1. mkdir newproject(不知道你为什么这样做......但我们会继续这样做)
  2. cd newproject
  3. django-admin.py startproject newproject
  4. cd newproject←你所做的一个关键缺失部分。您需要切换到 manage.py 所在的目录。切换到目录后,在命令提示符下使用ls进行验证。
  5. python manage.py runserver
  6. 如果需要,经常使用ls来仔细检查目录树中的位置。

答案 1 :(得分:2)

对我来说,这是因为manage.py没有创建,问题是:

在Windows中而不是键入" django-admin.py"只需键入" django-admin"它将创建manage.py文件

答案 2 :(得分:1)

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

通往此的方法很简单:

  1. cd"项目名称",例如cd newproject

  2. python manage.py runserver

答案 3 :(得分:1)

我遇到了同样的问题,当Windows 10更改凭据时,Docker失去了对驱动器的访问权限。解决此问题的方法是,我在docker-desktop>共享驱动器>底部重置凭据中重置凭据。

答案 4 :(得分:1)

无法打开文件'manage.py':[Errno 2]没有这样的文件或目录“

这是解决方法

步骤1:命令-> django-admin startproject project_name

第2步:命令-> cd项目名称

第3步:命令-> python manage.py startapp app_name

尝试它可能会解决您的问题

答案 5 :(得分:1)

创建项目后,您需要添加.

例如:django-admin.py startproject newproject .

这将使您可以从您所在的位置运行python manage.py runserver

答案 6 :(得分:1)

您应该导航到manage.py所在的内部目录。例如: 如果您创建的项目名称为 Django-admin startproject loginapp

步骤1:转到loginapp
第2步:单击它
步骤3:您将在其中找到另一个loginapp和manage.py文件夹
步骤4:使用此rootpath命令提示符
第5步:输入py manage.py runserver
现在可以了

答案 7 :(得分:0)

您不在正确的目录中。您需要执行 cd newproject 并执行 runserver 命令。

答案 8 :(得分:0)

您需要将目录更改为项目目录。

  1. 通过键入activate environment_name
  2. 打开您的环境
  3. 将目录更改为要在其中创建目录的文件夹 cd Folder_Name
  4. 进行的项目
  5. 然后通过django-admin startproject Project_Name
  6. 创建您的项目
  7. 然后将目录更改为您的项目文件夹
  8. 如果您还想创建一个应用,请键入python manage.py startapp App_name
  9. 要确认是否可以正常工作,请输入python manage.py runserver,然后 您应该在终端中获得一个链接。复制并粘贴该链接 浏览器,您应该会看到成功的页面。

答案 9 :(得分:0)

之所以会这样,是因为manage.py没有权限。 检查整个新项目中是否存在manage.py,如果存在,则可以使用以下方法进行修复:

$cd newproject
$chmod +x manage.py

最后,尝试执行python manage.py runserver

答案 10 :(得分:0)

我遇到了同一个错误卖方。但这是我发现的

1:在项目环境中打开终端

2:使用以下命令安装Django:pip install django(如果您在Windows上)

3:然后使用以下命令创建Django项目:django-admin startproject newproject。 (django-admin start-project,后跟项目名称,并提供一个空格并添加句点(。)) 就像这样

django-admin startproject新项目。

句号/句号(。)最后告诉djando应该在其中创建文件的区域,该区域位于您正在处理的项目文件内部。完成此操作后,您可以自由使用。您现在可以运行服务器并享受

使用以下命令运行服务器:python manage.py runserver

答案 11 :(得分:0)

请确保在命令末尾加点号,例如 Django-admin startproject新项目。

末尾的句点(。)将解决问题

答案 12 :(得分:-1)

可能选择了无效的口译员。请尝试选择适当的口译员