• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Question How do I get python script running under Apache to use python 3.6?

captainhook

Basic Pleskian
Hi all,

I have the following script for example:
Code:
#!/usr/bin/python3.6
import platform


print('Content-Type: text/plain')
print('')
print('Hello, world!')
print(platform.python_version())

The output there shows '2.7.5'. How can I get scripts running in Plesk to use Python3.6?

edit: ok it looks like it uses the version of python mod_python is built with. There was some work to get python 3 support for mod_python (mod_python 3.5.0 (with support for Python 3!) available for pre-release testing. · Issue #9 · grisha/mod_python), but I'm not sure that's complete or working yet.
I may just need to spin up a separate VM to get this running.
 
Last edited:
Thank you, Ales. I will play around with Phusion Passenger to learn for future.
For this, I'm leaning towards Docker-ising instead given it uses Flask.
 
If it helps, we're using Nginx and Passenger to run Python applications using Django, Web2py and Flask frameworks. Before that, we were using mod_wsgi and Apache.

But we use separate VPS'es with standalone installations, without Plesk. Those apps are too big to be on a shared hosting, so no point in having Plesk there.
 
Back
Top