1

我昨天尝试启动一个新的 Django 项目,但是当我执行“django-admin.py startproject projectname”时,我收到一条错误消息:“django-admin.py 未被识别为内部或外部命令。” 奇怪的是,当我第一次安装 Django 时,我做了几个项目,一切正常。但是现在几个月后回去后它突然停止工作。

我试图四处寻找答案,但我能找到的只是这通常与系统路径设置有关,但是,我知道我设置了正确的路径,所以我不明白发生了什么。有人知道发生了什么吗?

4

4 回答 4

1

首先检查 django 是否安装正确。

import django

编辑 1

如果遇到异常,请尝试卸载并安装 django。

我建议通过 pip 执行此操作:

$> easy_install pip


$> pip uninstall django
$> pip install django

然后检查文件是否C:\Python26\Scripts\django-admin.py存在。您可以用c:\python26本地 python 安装路径替换。如果您没有找到该文件,请卸载并安装 django,请参阅上面的EDIT 1

然后将C:\Python26和添加C:\Python26\Scripts到您的路径中。看这里

来自python 文档

PATH 环境变量的当前设置,您可以在“高级”选项卡下的“我的电脑”的属性窗口中找到该设置。请注意,如果您有足够的权限,您可以选择为当前用户或系统安装设置。如果您希望每个人都能够在机器上运行 Python,则首选后者。

于 2012-11-20T22:16:46.370 回答
1

我对编码完全陌生,所以请原谅我的业余答案。

我有类似的问题 - 我意识到当我的 Django 安装在 C 驱动器上时,我的文件保存在 D 驱动器上,我试图在命令提示符下从 D 驱动器运行 django-admin,这给出了上述错误。对我有用的是以下

  1. 找到位于路径 C:\Users[Username]\AppData\Local\Programs\Python\Python38-32\Scripts> 下的 Django-admin.exe 和 django-admin.py 文件

  2. 将这两个文件复制到我试图创建新项目的 D 驱动器文件夹中

  3. 然后在终端命令提示符(设置为 D Drive 项目)上运行 django-admin startproject [filename] 并在该文件夹中创建了一个新文件 [filename] 并解决了此错误

于 2019-12-12T09:57:38.933 回答
1

您可以尝试使用以下代码

py -m django startproject add_your_project_name_here

于 2021-02-28T13:09:23.397 回答
0

根据此链接,您可以尝试,

python -m django <command> [options].

其中 python 是您正在使用的 python 的版本。

用法python -m django startproject <projectname>

于 2020-02-16T06:38:14.677 回答