django-admin.py startproject mysite在Windows 7上运行不正常

joh*_*ohn 11 python django

我正在学习django,我按照教程成功在Windows XP上启动了一个站点.

但是,在我发布的Windows 7上:

django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)

python.exe启动并出现一个窗口,要求我选择python.exe或其他程序来打开文件....

我做错了什么或者Windows 7还有更多技巧吗?

小智 14

这已经被报告给Django的,看到http://bugs.python.org/issue7936 而这是一个解决办法:打开注册表编辑器,找到python.exe这样的"C:\ Python26\python.exe""%1"改变到"C:\ Python26\python.exe""%1"%*

  • 例如,在HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command下 (3认同)
  • 这对我有用,我不得不更改两个注册键:HKEY_CLASSES_ROOT\py_auto_file\shell\open\command HKEY_CURRENT_USER\Software\Classes\Applications\python.exe\shell\open\command (2认同)

cik*_*omo 13

这对我有用:我已经在PATH中使用了c:\ python27和c:\ python27\Scripts.

  1. 将django-admin.py和django-admin-script.py从c:\ python27\Scripts复制到所需的文件夹
  2. 用cmd转到该文件夹​​并运行> django-admin startproject mysite

请注意,如果我没有键入python窗口,只需打开django-admin.py编辑器.


小智 8

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

我试图通过使用Find to Search python.exe 运行Regedit然后添加,%%但这还不够.
然后我添加了必要的Path to System PATH,如下所示.

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

添加到路径:

C:\Python27\python.exe;C:\Python27\Scripts;C:\Python27\Lib\site-packages\django\bin
Run Code Online (Sandbox Code Playgroud)

这行得通!现在我可以在Windows 7上使用Command创建Django项目和应用程序.