我昨天刚刚安装了Django并且经历了教程的第1部分和第2部分没有问题。事情很模糊所以我想重新开始。从昨晚到现在,唯一不同的是我获得了Windows 10。
我输入命令:django-admin startproject mysite2
它没有显示任何错误,但它没有弹出mysite2或任何东西进入我所在的目录。搜索了一个小时后,我找到了一个解决方案 django-admin.py startproject is not working
如果我输入cmd:python C:\ Python27 \ Scripts \ django-admin.py startproject,它可以工作。然而,它会变得有点乏味,我无能为力,但我认为这个问题也会进一步延伸下去。我之所以能以这种方式启动项目,有什么原因可以永久改变它吗?
答案 0 :(得分:0)
听起来就像升级时一样,修改了PATH环境变量。如果是这种情况,可以通过以下方式解决问题。
为什么我只能以这种方式启动项目?
当操作系统看到django-admin
命令时,它不知道这意味着什么。它检查PATH
变量(它将目录列表保存为单个字符串)。然后,操作系统将检查每个目录中是否有名为django-admin
的程序。看来,在升级过程中,路径变量已被修改,现在不再包含C:\Python27\Scripts
。
有没有办法永久改变它?
是。您只需要向C:\Python27\Scripts
添加PATH
即可。 This page解释了如何为Windows 8更新PATH
(尽管在顶部它也表示它适用于Windows 10)。具体做法是:
Windows 8
1)将鼠标指针拖动到屏幕的右下角
2)单击“搜索”图标,然后键入:控制面板
3)点击 - >控制面板 - >系统 - >先进
4)单击“系统变量”下的“环境变量”,找到“路径”,然后单击它。
5)在编辑窗口中,通过将类的位置添加到PATH的值来修改PATH。如果你没有PATH项,你可以 选择添加新变量并添加PATH作为名称和位置 作为价值的类。
6)关闭窗口。
答案 1 :(得分:0)
我建议你重新安装python和django。