Python update in Django

The most direct answer to this is that you’ve got your project inside your virtual environment directory.

You should either have your project and virtual environments in completely separate directories, or, have the virtual environment inside your project. (I’m a fan of the former, but I acknowledge that many people are fans of the latter.) I am not aware of anyone recommending that your project be placed within the virtual environment itself.

I also recommend you read the threads at:

They’re not directly aimed at the question you’re asking here, but they may help give you some perspective on the relationship and interactions between Django and a Python virtual environment.