django-admin.py 在 Windows 7 上启动项目 mysite 不正常
我正在学习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 环境变量。
- 把 django-admin.py 和 django-admin-script.py 从 c:\python27\Scripts 复制到你想要的文件夹里。
- 然后打开命令提示符,进入那个文件夹,运行 > 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" %*