diff --git a/configure b/configure
index 5e1a3a2..317b523 100755
--- a/configure
+++ b/configure
@@ -13776,7 +13776,7 @@ $as_echo "$am_cv_python_pyexecdir" >&6; }
   fi
 
 
-PYINCLUDEDIR=`python${am_cv_python_version} -c "from distutils import sysconfig; print(sysconfig.get_config_var('INCLUDEPY'))"`
+test -n "${PYINCLUDEDIR}" || PYINCLUDEDIR=`python${am_cv_python_version} -c "from distutils import sysconfig; print(sysconfig.get_config_var('INCLUDEPY'))"`
 if test -f ${PYINCLUDEDIR}/Python.h ; then
 	python_found="yes"
 
@@ -13918,9 +13918,10 @@ fi
 		echo "pass --without-python3 to ./configure."
 		exit 1
 	fi
-	PYTHON3_CFLAGS=`python3-config --cflags 2> /dev/null`
-	PYTHON3_LIBS=`python3-config --libs 2> /dev/null`
-	PYTHON3_INCLUDES=`python3-config --includes 2> /dev/null`
+	test -z "${PYTHON3_CONFIG}" && PYTHON3_CONFIG=python3-config
+	PYTHON3_CFLAGS=`${PYTHON3_CONFIG} --cflags 2> /dev/null`
+	PYTHON3_LIBS=`${PYTHON3_CONFIG} --libs 2> /dev/null`
+	PYTHON3_INCLUDES=`${PYTHON3_CONFIG} --includes 2> /dev/null`
 	PYTHON3_PREFIX='${prefix}'
 
 	PYTHON3_EXEC_PREFIX='${exec_prefix}'
