我昨天尝试启动一个新的Django项目,但是当我执行“django-admin.py startproject projectname”时,我收到一条错误消息:“django-admin.py未被识别为内部或外部命令。”奇怪的是,当我第一次安装Django时,我做了一些项目,一切正常。但现在几个月后回来后突然停止了工作。
我已经尝试寻找答案,而我所能找到的只是这通常与系统路径设置有关,但是,我知道我已经设置了正确的路径,所以我不明白发生了什么。有人知道发生了什么事吗?
答案 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:\Python26
和C:\Python26\Scripts
添加到您的路径中。见here
到PATH环境变量的当前设置,您可以在“高级”选项卡下的“我的电脑”的属性窗口中找到该设置。请注意,如果您有足够的权限,则可以选择为当前用户或系统安装设置。如果你希望每个人都能在机器上运行Python,那么后者是首选。
答案 1 :(得分:1)
我是编码的新手,请原谅我的业余答案。
我有类似的问题-我意识到将Django安装在C驱动器上时,我的文件保存在D驱动器上,并且我试图在命令提示符下从D驱动器运行django-admin,该错误提示上述错误。对我有用的是以下
找到了Django-admin.exe和django-admin.py文件,该文件位于以下路径中 C:\ Users [用户名] \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts>
将这两个文件都复制到我试图创建新项目的D驱动器文件夹中
然后在终端命令提示符(已设置为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