diff --git a/setup.cfg b/setup.cfg
index 3994ef225f2364663d07f67a3c4b2a7cb732d11d..4cce04e18da13d7917eab4f39b2a4dcd2a3fa10d 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -9,7 +9,7 @@ requires =
   nodejs-less
   pychart
   pyparsing
-  python(abi) = 3.6
+  python(abi) >= 3.6
   python3-babel
   python3-decorator
   python3-docutils
diff --git a/setup/redhat/postinstall.sh b/setup/redhat/postinstall.sh
index 54b1b5cd56f3cad1e5dd5e09ade184a32f4831e9..e6ee9106f7d7041176a0e3cfdead49d5d980b240 100644
--- a/setup/redhat/postinstall.sh
+++ b/setup/redhat/postinstall.sh
@@ -10,6 +10,12 @@ ODOO_LOG_DIR=/var/log/odoo
 ODOO_LOG_FILE=$ODOO_LOG_DIR/odoo-server.log
 ODOO_USER="odoo"
 
+if [ -d /usr/lib/python3.7 ]; then
+    SITE_PACK_DIR37=/usr/lib/python3.7/site-packages
+    [[ ! -d ${SITE_PACK_DIR37} ]] && mkdir -p ${SITE_PACK_DIR37}
+    ln -s /usr/lib/python3.6/site-packages/odoo ${SITE_PACK_DIR37}/odoo
+fi
+
 if ! getent passwd | grep -q "^odoo:"; then
     groupadd $ODOO_GROUP
     adduser --system --no-create-home $ODOO_USER -g $ODOO_GROUP