You cannot point mod_wsgi compiled for Python 2.7 at a Python 3.6 virtual 
environment. This is explained in the documentation on virtual environments.

http://modwsgi.readthedocs.io/en/develop/user-guides/virtual-environments.html 
<http://modwsgi.readthedocs.io/en/develop/user-guides/virtual-environments.html>

You will need to uninstall the system package for mod_wsgi and compiled 
mod_wsgi yourself from source code against Python 3.6 and use it.

The easiest way to do that is to use the 'pip install mod_wsgi' method 
described in:

https://pypi.python.org/pypi/mod_wsgi <https://pypi.python.org/pypi/mod_wsgi>

Once installed, use 'mod_wsgi-express start-server' if using to use it for 
development from the command line.

To integrate into system Apache for permanent solution, run ``mod_wsgi-express 
module-config`` to get the configuration to include into Apache to load your 
compiled mod_wsgi module. Then configure Apache as per normal.

Ensure you read write through the PyPi doc page for mod_wsgi as it explains 
more about manual integration using 'pip install' version.

Graham

> On 16 Apr 2018, at 10:32 pm, nitzan.cohen via modwsgi 
> <modwsgi@googlegroups.com> wrote:
> 
> Hey,
> I have an ubuntu server with apache that I would like to run my Flask app on 
> (python3.6).
> I have installed mod_wsgi and enabled it:
> sudo apt-get install libapache2-mod-wsgi 
> sudo a2enmod wsgi
> 
> 
> I have a file in my project "runtime.txt" that has inside "python-3.6.3"
> When I try to surf to the site, I get "Internal Server Error" and that's 
> because my project could only run with python versions 3.6+ (it has type 
> hinting).
> 
> When looking in the apache logs, I see that it runs python2.7
> mod_wsgi: Compiled for Python/2.7.11.
> mod_wsgi: Runtime using Python/2.7.12.
> 
> Thanks,
> Nitzan
> 
> -- 
> 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 
> <mailto:modwsgi+unsubscr...@googlegroups.com>.
> To post to this group, send email to modwsgi@googlegroups.com 
> <mailto:modwsgi@googlegroups.com>.
> Visit this group at https://groups.google.com/group/modwsgi 
> <https://groups.google.com/group/modwsgi>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
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 post to this group, send email to modwsgi@googlegroups.com.
Visit this group at https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to