Django-admin.py没有突然被识别出来

时间:2012-11-20 22:05:28

标签: python django

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

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

4 个答案:

答案 0 :(得分:1)

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

import django

编辑1

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

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

$> easy_install pip


$> pip uninstall django
$> pip install django

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

然后将C:\Python26C:\Python26\Scripts添加到您的路径中。见here

来自python documents

  

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

答案 1 :(得分:1)

我是编码的新手,请原谅我的业余答案。

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

  1. 找到了Django-admin.exe和django-admin.py文件,该文件位于以下路径中 C:\ Users [用户名] \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts>

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

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

答案 2 :(得分:0)

根据this link,您可以尝试

python -m django <command> [options]

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

用法python -m django startproject <projectname>

答案 3 :(得分:0)

你可以试试下面的代码

py -m django startproject add_your_project_name_here