Reputation: 121
i'm a total noob in django so go easy on me.. i tried to run these commands on ubuntu terminal and gave me the same error
python3 manage.py migrate
python manage.py makemigrations MyAppName
python manage.py migrate
python manage.py syncdb --all
error message:
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 14, in <module>
) from exc
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
and i was told that i should never edit manage.py
update: i manged to run the project and made some modifications on it.
Upvotes: 0
Views: 2340
Reputation: 362
Just do a check of all modules installed using command - pip list
If it does not show django in the list of modules install it using - pip install django
If it shows django in the list then the version of django installed may not be compatible with the version of python you are using. You can try installing a compatible version of django.
Also, you can create a virtual environment and install django inside the environment.
Upvotes: 1
Reputation: 3038
Django is not installed, use this comamnd to install it:
pip install django
Upvotes: 1