Fixing A Wrong Old Version Of django-admin
October 2020
I ran into a problem where django-admin wasn't working properly. It kept making projects based on an old version of django.
For example, I setup a project on my mac with:
-- bash{numberLines: true}
mkdir django_project
cd django_project
python3 -m venv venv
source venv/bin/activate
pip install djangoThe results were:
-- python{numberLines: true}
Installing collected packages: sqlparse, pytz, asgiref, django
Successfully installed asgiref-3.2.10 django-3.1.2 pytz-2020.1 sqlparse-0.4.1So, the expected 3.1.2 version is there. But, when I run:
I get:
It took a while to figure out, but I finally ran which and got this:
For some reason, the system version of django-admin was being picked up picking up even though I was inside the venv virtual environment. I have no idea what's going on there, but I deleted that old version and things worked as expected.
Look for those old versions if you're running into a similar problem.
end of line