Are you sure the system mod_wsgi package you are using is compiled for same Python version as the Python virtual environment you are using?
This is usually the culprit for this issue.
Also what are the file system permissions on /home/django
ls -lasd /home/django
Some Linux systems will make home directories non readable to other users, which means Apache can't read anything under it, which can result in this error.
Would need to do:
chmod o+rx /home/django
for the home directory.
Also, if you have set up stuff under that directory as root, you can have similar issues with directories/files under the home directory because umask for root is usually such that doesn't allow access to others.
So check directory/file permissions on home directory and project files.
Also ensure that Python is upgraded to latest patch revision at least.
My memory is bad, but on some Linux distros early Python 3.9 patch revisions broke ability to be embedded in other systems, with an error like this. Problem didn't occur with normal upstream Python and only that shipped by the distro. I thought it was Ubuntu though, so may not be relevant.