Python 3.8, 3.9 or 3.10 with Django 4.1. Target WSGI script '...wsgi.py' cannot be loaded as Python module

I have log error?:

[Wed Feb 01 11:55:43.648533 2023] [mpm_prefork:notice] [pid 8463] AH00163: Apache/2.4.29 (Ubuntu) mod_wsgi/4.5.17 Python/3.6 OpenSSL/1.1.1 configured -- resuming normal operations
[Wed Feb 01 11:55:43.648562 2023] [core:notice] [pid 8463] AH00094: Command line: '/usr/sbin/apache2'
[Wed Feb 01 11:55:49.491748 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123] mod_wsgi (pid=8464): Target WSGI script '/var/www/calangolavadoestudio/calangolavadoestudio/wsgi.py' cannot be loaded as Python module.
[Wed Feb 01 11:55:49.491815 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123] mod_wsgi (pid=8464): Exception occurred processing WSGI script '/var/www/calangolavadoestudio/calangolavadoestudio/wsgi.py'.
[Wed Feb 01 11:55:49.492211 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123] Traceback (most recent call last):
[Wed Feb 01 11:55:49.492241 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123]   File "/var/www/calangolavadoestudio/calangolavadoestudio/wsgi.py", line 29, in <module>
[Wed Feb 01 11:55:49.492247 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123]     from django.core.wsgi import get_wsgi_application
[Wed Feb 01 11:55:49.492254 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123]   File "/home/envs/calango/lib/python3.8/site-packages/django/__init__.py", line 1, in <module>
[Wed Feb 01 11:55:49.492259 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123]     from django.utils.version import get_version
[Wed Feb 01 11:55:49.492265 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123]   File "/home/envs/calango/lib/python3.8/site-packages/django/utils/version.py", line 7, in <module>
[Wed Feb 01 11:55:49.492270 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123]     from django.utils.regex_helper import _lazy_re_compile
[Wed Feb 01 11:55:49.492276 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123]   File "/home/envs/calango/lib/python3.8/site-packages/django/utils/regex_helper.py", line 10, in <module>
[Wed Feb 01 11:55:49.492281 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123]     from django.utils.functional import SimpleLazyObject
[Wed Feb 01 11:55:49.492293 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123]   File "/home/envs/calango/lib/python3.8/site-packages/django/utils/functional.py", line 265
[Wed Feb 01 11:55:49.492302 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123]     if (_wrapped := self._wrapped) is empty:
[Wed Feb 01 11:55:49.492317 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123]                  ^
[Wed Feb 01 11:55:49.492325 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:9123] SyntaxError: invalid syntax
[Wed Feb 01 12:08:53.268002 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143] mod_wsgi (pid=8464): Target WSGI script '/var/www/calangolavadoestudio/calangolavadoestudio/wsgi.py' cannot be loaded as Python module.
[Wed Feb 01 12:08:53.268056 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143] mod_wsgi (pid=8464): Exception occurred processing WSGI script '/var/www/calangolavadoestudio/calangolavadoestudio/wsgi.py'.
[Wed Feb 01 12:08:53.268162 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143] Traceback (most recent call last):
[Wed Feb 01 12:08:53.268192 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143]   File "/var/www/calangolavadoestudio/calangolavadoestudio/wsgi.py", line 29, in <module>
[Wed Feb 01 12:08:53.268197 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143]     from django.core.wsgi import get_wsgi_application
[Wed Feb 01 12:08:53.268204 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143]   File "/home/envs/calango/lib/python3.8/site-packages/django/__init__.py", line 1, in <module>
[Wed Feb 01 12:08:53.268209 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143]     from django.utils.version import get_version
[Wed Feb 01 12:08:53.268216 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143]   File "/home/envs/calango/lib/python3.8/site-packages/django/utils/version.py", line 7, in <module>
[Wed Feb 01 12:08:53.268220 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143]     from django.utils.regex_helper import _lazy_re_compile
[Wed Feb 01 12:08:53.268227 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143]   File "/home/envs/calango/lib/python3.8/site-packages/django/utils/regex_helper.py", line 10, in <module>
[Wed Feb 01 12:08:53.268240 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143]     from django.utils.functional import SimpleLazyObject
[Wed Feb 01 12:08:53.268253 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143]   File "/home/envs/calango/lib/python3.8/site-packages/django/utils/functional.py", line 265
[Wed Feb 01 12:08:53.268261 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143]     if (_wrapped := self._wrapped) is empty:
[Wed Feb 01 12:08:53.268279 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143]                  ^
[Wed Feb 01 12:08:53.268286 2023] [wsgi:error] [pid 8464] [remote 131.72.97.18:1143] SyntaxError: invalid syntax


I use a virtualenv with python3.8 (tested with 3.9 and 3.10 too), Django 4.1.

Apache conf for a site:

<VirtualHost *:80>
        ServerName calangolavadoestudio.com.br
        ServerAlias calangolavadoestudio.com.br
        ServerAlias www.calangolavadoestudio.com.br

        DocumentRoot /var/www/calangolavadoestudio
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        WSGIDaemonProcess calangolavadoestudio.com.br python-home=/home/envs/calango
        WSGIProcessGroup calangolavadoestudio.com.br
        WSGIScriptAlias / /var/www/calangolavadoestudio/calangolavadoestudio/wsgi.py process-group=calangolavadoestudio.com.br
        Alias /static/ /var/www/calangolavadoestudio/static/
        <Location "/static/">
                Options -Indexes
        </Location>
        <Directory /var/www/html/rasa_django/rasa_django>
                <Files wsgi.py>
                        Require all granted
                </Files>
        </Directory>
</VirtualHost>

Server ubuntu 18.04.

It tried reinstall mod_wsgi, modify apache config with python-home, python-path... nothing. Help me to slove!!!!!!!!

Back to Top