Cuando se ejecuta un script CGI de Python en Apache2, el servidor no puede importar ciertos módulos de Python. Por ejemplo, Pandas se instala localmente:
Y este es el script que quiero ejecutar desde el directorio /var/www/html:
Pero el script de python sigue dando un error de importación para pandas cuando se ejecuta desde la web. He cambiado la línea de shebang varias veces pensando que podría ser un problema. Probé /usr/bin/python3, /usr/bin/env python3, /usr/bin/python3.5 y /usr/bin/env python3.5 pero no parece haber una diferencia.
Me pregunto si tiene que ver con los permisos para el directorio de paquetes del sitio, ya que está fuera del directorio web. O si se usa un entorno de python completamente diferente cuando se ejecuta el script CGI desde la web. Esta es la configuración del sitio:
¿Existen autorizaciones adicionales que permitan llamar a módulos locales o existe otra solución para esto?