Windows上的Django--django-admin.py不起作用

时间:2013-10-25 15:05:46

标签: python django

这些天我刚刚开始使用Django,但我无法运行此命令

    django-admin.py startproject myproject

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

我设法通过输入像

这样的命令来启动Django项目
    python C:\Python27\Scripts\django-admin.py startproject myproject

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

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

4 个答案:

答案 0 :(得分:7)

最简单的方法(recommended by the docs)就是将django-admin.py复制到项目的目录中。

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

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

答案 1 :(得分:1)

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

django-admin.py startproject myproject

答案 2 :(得分:0)

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

'python django-admin.py startproject myProject'

答案 3 :(得分:0)

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