我昨天尝试启动一个新的 Django 项目,但是当我执行“django-admin.py startproject projectname”时,我收到一条错误消息:“django-admin.py 未被识别为内部或外部命令。” 奇怪的是,当我第一次安装 Django 时,我做了几个项目,一切正常。但是现在几个月后回去后它突然停止工作。
我试图四处寻找答案,但我能找到的只是这通常与系统路径设置有关,但是,我知道我设置了正确的路径,所以我不明白发生了什么。有人知道发生了什么吗?
首先检查 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,则首选后者。
我对编码完全陌生,所以请原谅我的业余答案。
我有类似的问题 - 我意识到当我的 Django 安装在 C 驱动器上时,我的文件保存在 D 驱动器上,我试图在命令提示符下从 D 驱动器运行 django-admin,这给出了上述错误。对我有用的是以下
找到位于路径 C:\Users[Username]\AppData\Local\Programs\Python\Python38-32\Scripts> 下的 Django-admin.exe 和 django-admin.py 文件
将这两个文件复制到我试图创建新项目的 D 驱动器文件夹中
然后在终端命令提示符(设置为 D Drive 项目)上运行 django-admin startproject [filename] 并在该文件夹中创建了一个新文件 [filename] 并解决了此错误
您可以尝试使用以下代码
py -m django startproject add_your_project_name_here
根据此链接,您可以尝试,
python -m django <command> [options]
.
其中 python 是您正在使用的 python 的版本。
用法python -m django startproject <projectname>
。