Django unable to create project using command line

django tutorial
install django
django documentation
how to run django project in cmd
django-admin command not found
django example project
django runserver
'django-admin' is not recognized as an internal or external command, operable program or batch file.

I went through all the solutions but none of that resolves my issue. So while trying to create project using the startproject command on command line. I am getting an error.

Here is the series of steps that I have tried

1. Installed Python
2. Installed Django
3. django-admin startproject mysite

which gives me an error

CommandError: [WinError 2] The system cannot find the file specified: 'C:\\Users\\Himanshu Poddar\\Desktop\\mysite'

However django-admin is working fine though, which gives me a list of Django commands.

My Django version is 2.1.2 and I am using Win10.

Edit

The command is working when I changed my directory to C:\Users\Himanshu Poddar and the file is successfully created but when I am trying same in any other directory I am getting an error.

For Windows: To run django-admin command you need to activate python virtual enviroment. To create virtual enviroment

python3 -m venv venv

Then activate by

venv\Scripts\activate

Then run

django-admin startproject mysite

ALternative way: Installing virtualenv through pip

pip install virtualenv

Then create venv by

virtualenv venv

and activate by

. .\venv\Scripts\activate

Starting a Django Project – Real Python, In this tutorial you'll learn how to install Django and set up your project. If you've never used the command line before, please familiarize yourself with the  I'm using python 2.7 , django 1.7 in windows7. WAY-1: 1) Go to C:\Python27\Scripts (or your installation directory) 2) open cmd and enter python django-admin-script.py startproject ProjectName. 3)Your project folder with all necessary files ll be created there. The problem is in windows, django-admin.py is supplied as django-admin-script.py. WAY2:

I experienced this same issue and found the culprit (at least in my case): Windows 10 ransomware protection, specifically the controlled folder access setting. Turning that setting off and running "django-admin startproject mysite" allows the folder to be created. I turned controlled folder access back on after running the command.

Writing your first Django app, part 1 | Django documentation, Namely, you'll need to auto-generate some code that establishes a From the command line, cd into a directory where you'd like to because it risks the possibility that people may be able to view  If you need to switch between multiple Django settings files, use django-admin with DJANGO_SETTINGS_MODULE or the --settings command line option. The command-line examples throughout this document use django-admin to be consistent, but any example can use manage.py or python-m django just as well.

I experienced same issue. And it turned out to be issue regarding the python.exe file name. I created virtual environment for python 3.6 and in the envs/env_name folder the name of the file was python.exe instead of python3.exe So I copied the python.exe file in same folder and renamed it to python3.exe. Now I can access the python using both python3 and python commands in command prompt.

Troubleshooting | Django documentation, We ask today—and always—that the Django community comes together in support of to the directory where django-admin is installed, then run the command sudo chmod is transformed into a Unicode string and the specified encoding is incorrect. UnicodeDecodeError: 'ascii' codec can't decode byte 0x​?? in position  Change to the Django projects folder and run the following command to create a new project. Replace the PROJECT placeholder with the name of your project in this and all subsequent commands. Replace the installdir placeholder with the full installation directory for your Bitnami stack.

How to install Django on Windows | Django documentation, You will need to be familiar with using the Windows command prompt. Install Python¶. Django is a Python web framework, thus requiring Python to be installed on  In your project root is manage.py, the Django command-line administrative utility that Visual Studio automatically sets as the project startup file. You run the utility on the command line using python manage.py <command> [options]. For common Django tasks, Visual Studio provides convenient menu commands.

Installing Django - Python Django Tutorials, If Python isn't installed you'll get a message saying that Windows can't find Python. Django is not compatible with Python 2, so we need to install the latest For the next step, you need to be in a command window (terminal on Linux and​  Create a Project Whether you are on Windows or Linux, just get a terminal or a cmd prompt and navigate to the place you want your project to be created, then use this code − $ django-admin startproject myproject This will create a "myproject" folder with the following structure −

Create a new Django project, Change to the Django projects folder and run the following command to create a new project. Replace file and add these lines to it: In this case, you should be able to see your new application at http://localhost:8000/APP. The following is a basic workflow that you can use as a quick reference for developing a Django Project. Setup. Within a new directory, create and activate a virtualenv. Install Django. Create your project: django-admin.py startproject <name> Create a new app: python manage.py startapp <appname> Add your app to the INSTALLED_APPS tuple.

Comments
  • Do you activate virtual environment?
  • No nothing sort of that. How do I do that?
  • Is there a traceback with the error? Can you post that?
  • No this error I am getting on command line when I type django-admin startproject mysite
  • The system cannot find the file specified: 'C:\\Users\\Himanshu Poddar\\Desktop\\venv'
  • Check python path variable or try to reinstalling python
  • reinstallation is not possible any other way? cuz I have many libraries installed already for ML/DL
  • So check python PATH .or check in cmd just run python see what output it will show
  • This is what it shows """ Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:14:34) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. """