12

我在设置 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'

4

13 回答 13

22

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

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

ls如果需要,请经常使用以仔细检查您在目录树中的位置。

于 2016-03-21T13:05:54.797 回答
5

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

于 2018-04-09T02:34:41.837 回答
4

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

在 Windows 中,不用输入“django-admin.py”,只需输入“django-admin”,它将创建 manage.py 文件

于 2017-08-03T11:37:13.507 回答
3

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

  1. 通过键入打开您的环境activate environment_name
  2. 将目录更改为要在其中创建项目的文件夹cd Folder_Name
  3. 然后创建你的项目django-admin startproject Project_Name
  4. 然后将目录更改为您的项目文件夹
  5. 如果您还想创建一个应用程序,请输入python manage.py startapp App_name
  6. 要确认它是否有效 type python manage.py runserver,那么您应该在终端中获得一个链接。将该链接复制并粘贴到浏览器中,您应该会看到一个成功的页面。
于 2018-06-28T14:39:00.843 回答
2

您需要.在创建项目后包含一个。

例如:django-admin.py startproject newproject .

这将允许您python manage.py runserver从您所在的位置运行。

于 2019-10-22T02:02:51.447 回答
2

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

方法很简单:

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

  2. python manage.py 运行服务器

于 2018-02-20T15:17:18.060 回答
1

我遇到了同样的问题,当 Windows 10 更改凭据时,Docker 失去了对驱动器的访问权限。这个问题的修复,我在 docker-desktop > shared Drives > reset credentials 在底部重置了凭据。

于 2019-07-30T21:03:19.907 回答
1

这可能是因为 manage.py 没有权限。检查整个 newproject 中是否存在 manage.py,如果存在,您可以使用以下方法修复它:

$cd newproject
$chmod +x manage.py

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

于 2019-05-19T01:05:44.523 回答
1

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

这是解决方案

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

第 2 步:命令 -> cd project_name

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

试试它可能会解决你的问题

于 2019-10-12T08:52:46.487 回答
1

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

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

于 2019-11-17T15:24:57.727 回答
0

我遇到了同样的错误卖家。但这就是我发现的

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

2:安装 Django 使用:pip install django(如果你在 Windows 上)

3:然后使用:django-admin startproject newproject 创建您的 Django 项目。(django-admin start-project 后跟项目名称给一个空格并添加句点(。))所以它是这样的

django-admin startproject 新项目。

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

运行服务器使用:python manage.py runserver

于 2020-08-23T04:44:01.173 回答
0

确保在命令末尾加上句点,例如 Django-admin startproject new project 。

最后的句号(。)将解决问题

于 2020-08-23T04:48:50.790 回答
-1

可能选择了无效的解释器。尝试选择正确的解释器

于 2020-05-09T10:58:14.080 回答