django-admin.py startproject mysite 不适用于 python 2.7

1 投票
2 回答
504 浏览
提问于 2025-04-18 01:24

我看了很多关于如何把东西添加到Windows的PATH变量的文章,但到现在为止都没用。还有人提到要编辑注册表(regedit)去找一些东西,但我找不到他们说的那些东西。

所以我现在想运行:

django-admin.py startproject mysite

之前运行这个命令时,会弹出一个窗口让我选择用哪个程序打开这个文件。我之前傻乎乎地把它添加到了python.exe里,但我觉得这现在可能造成了更多的问题,因为当我运行上面的命令时,它会打开一个小黑窗口,然后又消失,因为Python.exe现在试图打开这个文件。我觉得这可能会阻止命令正常工作?

显然什么都没有创建出来……

这真的会造成问题吗,还是说情况和之前一样糟糕?我真的需要一些帮助,这让人很沮丧,因为似乎没有什么能让它正常工作。如果你需要更多信息,请告诉我。

2 个回答

1

你可以按照 @AmauryMedeiros 的回答,或者把系统环境变量的路径设置为 C:\Python27\Scripts

这样做是有效的……

1

我觉得你的系统找不到文件 django-admin.py。你可以打开命令提示符(cmd),然后进入这个文件所在的文件夹,再从那里执行命令试试看:

python django-admin.py startproject mysite

如果这样可以成功,我建议你创建一个环境变量(比如叫 DJANGO_ADMIN),指向 django-admin.py 这个文件,这样你就可以在任何地方执行下面的命令:

python %DJANGO_ADMIN% startproject mysite 

编辑:

Windows XP 上创建环境变量的方法:

  1. 打开控制面板中的系统设置。

  2. 在高级选项卡中,点击环境变量,然后选择你想要更改的用户变量或系统变量。点击“新建”来添加一个新的变量名和对应的值。

Windows 7 上创建环境变量的方法:

  1. 打开开始菜单,右键点击计算机,选择属性。
  2. 选择高级系统设置。
  3. 在高级选项卡中,选择环境变量。
  4. 选择“新建”。

Windows 8 上创建环境变量的方法:

开始 -> 所有应用 -> 控制面板 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量。

撰写回答