Python Django - 执行 django-admin-script.py 时打开文件而非创建项目

1 投票
1 回答
877 浏览
提问于 2025-04-18 08:48

我在使用Django的时候遇到了一些问题,实际上是和Windows 7的设置有关。

我想用下面的命令来创建一个新项目:

django-admin-script.py startproject NAME

我已经把Django的脚本所在的路径C:\Python33\Scripts添加到了我的PATH环境变量中。可是当我运行上面的命令时,django-admin-script.py文件却在Notepad++中打开了,而不是执行。为了解决这个问题,我用了下面的命令:

python C:/Python33/Scripts/django-admin-script.py startproject NAME

不过我有点困惑,为什么第一个命令会打开记事本,而不是直接执行.py文件呢?我的电脑上,.py文件的默认程序是Notepad++。而在我的笔记本上,默认程序被设置成了一个叫做“Python Launcher for Windows(Console)”的东西。

我该如何在我的台式电脑上也做到这一点呢?当然我可以每次都写第二行命令,但我更希望能像第一个命令那样简单 :)

谢谢,azalut

1 个回答

1

去掉 script 这个字符串。正确的命令应该是 django-admin.py,这个文件必须在你已经添加到路径中的 Scripts 文件夹里。

要创建一个新的 Django 项目,可以使用:

django-admin.py startproject project_name

撰写回答