user5751943
user5751943

Reputation:

Django command giving error

I am new to Django and Python having trouble with a Django command.

Before the query, I want to let you know that

1) python is installed in my c drive and the path name is C:\Users\admin67\AppDathea\Local\Programs\Python\Python37

2) The Djangp project is in the D drive and the path name is D://wisdompets

3) My python version is python 3.7.0

In the windows shell I give the command python3 manage.py runserver

However this command is not running in my windows shell. I have tried all combinations such as python370, python37, python 3.7..0 but nothing works and I keep getting the message (see the attachment).

The error traceback that I get in the Windows shell is as below.

The term 'python3' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spe lling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:8 + python3 <<<< manage.py runserver + CategoryInfo : ObjectNotFound: (python3:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

Please help me resolve this error.

Thanks & Regards Manish

Upvotes: 1

Views: 3253

Answers (1)

Vineeth Sai
Vineeth Sai

Reputation: 3447

Your Python PATH variable is not configured properly. Having Django project and Python interpreter in different locations is not the problem here. The CMD will find the python.exe from the PATH variable defined in the system. If it can't find it then it will raise an error.

Please go to PATH in your Environment variables (Right click on This PC > Properties > Advanced System Settings > Environment Variables And check if that exact path of your python.exe(That you mentioned) is there in your PATH. It likely isn't there and that's the reason you're seeing this error.

To resolve it, Click on Path variable and edit it. Now add the directory where your Python is installed. i.e "C:\Users\admin67\AppDathea\Local\Programs\Python\Python37" , Restart your CMD or PowerShell and Python should now be recognized.

pip also must now be recognized and then 'pip install django==1.11.7' in your cmd, as that is what wisdompets need. If you don't specify the version it will fetch the latest version(Django 2.1 as of now) and entire code will break.

Now in your CMD. python manage.py runserver

Hope this helps !

Upvotes: 1

Related Questions