Is django-admin part of python or django installation?
I have ran into something similar. Where in a virtual enviroment I create for python 3 used my global python 2 installation. Try creating a new virtual environment just like before, and this time try using "python django-admin" instead of just "django-admin". A question for you, is this a Windows environment, I ask because that is the only environment I have witnessed this behavior in. I believe by using "python django-admin" it will force it to use the virtualenv's sandboxed python.
I am just starting out on using the django framework. One thing that bugs me is the django-admin utility. Is it part of the python installation or is it part of the django installation through pip?
The way I've been doing my projects is

Make a virtual Environment.
Create a django project in the environment through django-admin.
and then I just install the django framework using pip inside the environment.

My question arises because inside the virtual environment, I used django-admin to create the project before installing the framework.