django-admin.py 在 Windows 7 上启动项目 mysite 不正常

11 投票
12 回答
32489 浏览
提问于 2025-04-15 22:55

我正在学习Django,并且在Windows XP上按照教程成功启动了一个网站。

但是在Windows 7上,当我输入:

django-admin.py startproject mysite

python.exe启动了,并且弹出了一个窗口让我选择用python.exe还是其他程序来打开一个文件……

我是不是做错了什么,还是在Windows 7上还有其他的技巧呢?

12 个回答

9

我在命令提示符下运行 django-admin.py 时也遇到了同样的错误,导致我无法创建项目。

我尝试通过使用查找功能来搜索 python.exe,然后添加 %%,但这并不够有效。
于是我按照下面的步骤将必要的路径添加到了 系统路径 中。

打开:
控制面板 -> 系统 -> 高级 -> 环境变量 -> PATH

添加到 PATH:

C:\Python27\python.exe;C:\Python27\Scripts;C:\Python27\Lib\site-packages\django\bin

这下好了!现在我可以在 Windows 7 上使用 命令 创建 Django 项目和应用了。

13

这是我成功的方法:

我已经把 c:\python27 和 c:\python27\Scripts 加入了系统的 PATH 环境变量。

  1. 把 django-admin.py 和 django-admin-script.py 从 c:\python27\Scripts 复制到你想要的文件夹里。
  2. 然后打开命令提示符,进入那个文件夹,运行 > django-admin startproject mysite。

注意,如果我不输入 python,Windows 就会直接用编辑器打开 django-admin.py

14

这个问题已经向Django报告过了,具体可以查看这个链接:http://bugs.python.org/issue7936。这里有一个解决办法:打开注册表编辑器,找到python.exe,像这样找到它:
"C:\Python26\python.exe" "%1"
然后把它改成:
"C:\Python26\python.exe" "%1" %*

撰写回答