Apologies, I noticed a small issue with the previously attached config.
Unfortunately I don't get to be so lucky as to have that solve my problem.
😄 (I'd asked to load wsgi.py instead of wsgi.prod.py while only granting
access to the latter.)

On Sun, May 12, 2024 at 9:03 PM A McBain <mcbain....@gmail.com> wrote:

> Hi, I looked at previous messages and others on StackOverflow but none
> seem to solve my issue.
>
> I have an app I wrote working perfectly fine under Python 3.11 with
> mod_wsgi and Apache 2.
>
> I did a bunch of development on the app (upgraded django, new features),
> and set up a new checkout of that on my server, with its own virtual
> environment (using venv). It uses effectively the same config (different
> subdomain) in Apache2 as the original older copy, but the new one fails
> with an import error while the old one is still chugging along.
>
> I double checked the instructions at
> https://docs.djangoproject.com/en/5.0/howto/deployment/wsgi/modwsgi/
>
> I've also re-verified the mod_wsgi I installed (via pip) matches the
> Python version I'm using (both are Python 3.11).
>
> I also tried:
>
>    - Removing the python-path argument
>       - The mod_wsgi docs suggest I don't need that if I specify
>       python-home?
>    - Setting WSGIApplicationGroup to %{GLOBAL}
>
> Unfortunately the error didn't change at all after trying those.
>
> I've attached the relevant apache2 config section which includes all the
> mod_wsgi-setup (the rest is just redirects, ssl stuff, aliases, etc.)
>
> I also attached the error from the log. It looks like it's trying to use
> the system Python instead of the one that exists in my .env (virtual
> environment) directory.
>
> I'm banging my head as to why this worked before but not now so any help
> is much appreciated. Thank you! 🙂
>
> Other details:
>
>    - wsgi.prod.py is the default wsgi.py, just modified to load
>    settings.prod.py
>    - The server is Devuan Daedalus
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "modwsgi" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/modwsgi/IJp7zr6SjtY/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> modwsgi+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/modwsgi/1856a102-140f-4174-a326-73d170d719bdn%40googlegroups.com
> <https://groups.google.com/d/msgid/modwsgi/1856a102-140f-4174-a326-73d170d719bdn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to modwsgi+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/modwsgi/CAGV_ScrLsVF9yDYrvrpy9U-uxmRm7p_k%3D80GAg7a25vc6xWsnw%40mail.gmail.com.
        Alias /favicon.ico /home/asmcbain/enfilade/static/favicon.ico
        Alias /media/ /home/asmcbain/enfilade/media/
        Alias /static/ /home/asmcbain/enfilade/static/
        WSGIDaemonProcess enfilade.asmcbain.net          \
                user=asmcbain group=asmcbain             \
                display-name='%{GROUP}'                  \
                lang='en_US.UTF-8'                       \
                locale='en_US.UTF-8'                     \
                threads=5                                \
                queue-timeout=45                         \
                socket-timeout=60                        \
                connect-timeout=15                       \
                request-timeout=60                       \
                inactivity-timeout=0                     \
                startup-timeout=15                       \
                deadlock-timeout=60                      \
                graceful-timeout=15                      \
                eviction-timeout=0                       \
                restart-interval=0                       \
                shutdown-timeout=5                       \
                maximum-requests=0                       \
                python-home=/home/asmcbain/enfilade/.env \
                python-path=/home/asmcbain/enfilade
        WSGIProcessGroup enfilade.asmcbain.net
        WSGIApplicationGroup %{SERVER}
        WSGIScriptAlias / /home/asmcbain/enfilade/atcid/wsgi.prod.py
        <Directory /home/asmcbain/enfilade/static>
                Require all granted
        </Directory>
        <Directory /home/asmcbain/enfilade/media>
                Require all granted
        </Directory>
        <Directory /home/asmcbain/enfilade>
                <Files wsgi.prod.py>
                        Require all granted
                </Files>
        </Directory>

Reply via email to