6

这些天我刚刚启动 Django,但我无法运行此命令

    django-admin.py startproject myproject

嗯,CMD 没有提示说这个命令不被识别。相反,它只是打开了我的 Sublime,并打开了 django-admin.py 文件。当然,在当前文件夹中没有创建名为 myproject 的文件夹。

我设法通过键入以下命令来启动一个 Django 项目

    python C:\Python27\Scripts\django-admin.py startproject myproject

但是当我省略django-admin.py的绝对路径信息部分时,命令不起作用,说python在当前目录中找不到这样的文件。

有什么办法我应该尝试使用更短的命令?(PS:我在 PATH 中有 C:\Python27\ 和 C:\Python27\Scripts\)

4

4 回答 4

7

最简单的方法(文档推荐)是将 django-admin.py 复制到项目目录中。

技术细节:有一些解决方法setuptools可以使入口点在 Windows 上正常工作,方法是安装一个 .exe 文件,即使 Python 未设置为 .py 文件的默认处理程序,该文件也能正常运行,但 Django 没有使用setuptools而是distutils直接使用。我不知道有任何关于迁移到 setuptools 的讨论。

或者,您可以将 python.exe 设置为打开 .py 文件的默认程序,而不是文本编辑器。

于 2013-10-25T15:29:13.257 回答
1

过去我在 Windows 上遇到过类似的问题。我发现使用下面列出的 django-admin 是有效的。

django-admin.py startproject myproject
于 2013-10-25T15:24:35.020 回答
0

我发现将文件 django-admin.py 复制到我想要的文件夹中很容易。在命令行中导航到该文件,然后运行。

'python django-admin.py startproject myProject'
于 2014-01-14T01:14:30.687 回答
0

我刚刚开始使用 python3.4,我在 c:\pythonpath\scirpts 目录中找到了所有东西(pip 和 django 等包)。将其添加到系统路径中,一切正常。例如 django-admin startproject mysite

于 2015-08-30T16:11:08.390 回答