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

时间:2010-05-20 00:05:16

标签: python django

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

然而,在我发布的Windows 7上:

django-admin.py startproject mysite

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

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

12 个答案:

答案 0 :(得分:14)

已经向django报告过,请参阅http://bugs.python.org/issue7936 这些是一个解决方案: 打开regedit并找到这样的python.exe “C:\ Python26 \ python.exe”“%1” 改为 “C:\ Python26 \ python.exe”“%1”%*

答案 1 :(得分:13)

这对我有用: 我已经在路径中使用了c:\ python27和c:\ python27 \ Scripts。

  1. 将django-admin.py和django-admin-script.py从c:\ python27 \ Scripts复制到所需的文件夹
  2. 使用cmd转到该文件夹​​并运行> django-admin startproject mysite
  3. 请注意,如果我没有输入python窗口,只需在编辑器中打开django-admin.py

答案 2 :(得分:8)

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

我尝试使用Find to Search python.exe然后添加%%来运行 Regedit ,但这还不够。
然后我添加了必要的路径到系统路径,如下所示。

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

添加到路径:

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

工作!现在,我可以在Windows 7上使用 Command 创建Django项目和应用程序。

答案 3 :(得分:2)

在最新的django(现在为1.11.7)中,简单的django-admin可以使用,而不是django-admin.py

答案 4 :(得分:1)

我遇到同样的问题django-admin.py startproject mysite not working well on windows 7 并发现python文件仍然与我的文本编辑器相关联。 更改必要的注册表项可以解决问题。

答案 5 :(得分:1)

我也有同样的问题,但不要担心解决这个问题很简单,只需将“C:\ Users \ Nik \ myenv \ Scripts”添加到环境变量及其完成。 您的电脑中的地址可能不同,因为它取决于您安装它的位置。

答案 6 :(得分:0)

将django-admin.py #!/usr/bin/env python的第一行更改为例如#!D:\Program Files\Python\python.exe(安装python.exe的位置,这是我的目录);它有效。

答案 7 :(得分:0)

Windows中的解决方案很简单:

1 - 转到C:\ Python34 \ Scripts

2 - 右键单击​​django-admin.py

3 - 选择

打开

4 - 选择默认程序

5 - 选择Laucher Python for Windows(控制台)

6-在CMD Windows python django-admin.py startproject mysite

中运行命令

答案 8 :(得分:0)

在Windows 8.1中,我遇到了同样的问题。在我尝试创建项目的情况下,它会在Internet Explorer窗口中打开页面内容而不是创建项目文件夹。我对这个django-manage.py究竟是什么感到好奇。搜索之后,我在路径C:\ Python34 \ Scripts中找到了django-admin.py文件,我右键单击它选择使用Launcher Python for Windows(控制台)的默认程序打开。

我再次回到CMD并在我输入的项目目录中: django-admin.py startproject mysite

工作得很好。!!!

答案 9 :(得分:0)

我遇到了同样的问题,当我再次运行Python安装程序并单击修复选项时,它为我神奇地修复了所有问题。现在,我可以直接从CMD运行django-admin

答案 10 :(得分:0)

  1. 首先确保python / Scripts在您的路径中
  2. 运行“ django-admin startproject mysite”,而不是“ django-admin.py startproject mysite”

答案 11 :(得分:0)

对于Windows 10,我也会遇到同样的问题。这是我的解决方法:

  1. 我以管理员权限运行终端 CMD 。怎么做 ?右键单击终端,然后单击以管理员身份运行
  2. 我通过执行python -m pip install django安装 django 。您可以通过执行python -m pip freeze来检查 django 是否已真正安装。如果您在列表中看到django,则说明已安装 django
  3. 最后,我通过执行django-admin startproject project-name创建我的 django 项目。

注意:对于步骤3,您不需要具有管理员权限的终端。