Django– on windows does not work

I am just starting Django these days but I cannot run this command startproject myproject

Well, CMD does not prompt to say that this command is not recognized. Instead, it just open up my Sublime with the file open. and of course no folder named myproject is created inside the current folder.

I managed to start a Django project by typing commands like

    python C:\Python27\Scripts\ startproject myproject

But when I omit the part about the absolute path information of, then the command does not work, saying python cannot find such a file inside the current directory.

is there any way I should try to use shorter commands? (PS: I do have C:\Python27\ and C:\Python27\Scripts\ in the PATH)

Best answer

The easiest way (recommended by the docs) is to just copy to your project’s directory.

Technical details: There are workaround in setuptools to make entry points work correctly on Windows, by installing a .exe file that will run correctly even if Python is not set as the default handler for .py files, but Django is not using setuptools but distutils directly. I am not aware of any discussion about moving to setuptools.

Alternatively you can set python.exe as the default program to open .py files, instead of your text editor.