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!!!!!!!!