diff --git a/mythtv/configure b/mythtv/configure
index 1a27048a9f..a2737cf5d1 100755
--- a/mythtv/configure
+++ b/mythtv/configure
@@ -7656,6 +7656,7 @@ cat > $TMPH <<EOF
 #define JDK_HOME "$JDK_HOME"
 #define JAVA_ARCH "$java_arch"
 #define IMAGE_ALIGN $image_align
+#define PYTHON_EXE "${python}"
 EOF
 
 # Code only checks whether HAVE_BDJ_J2ME is defined, not what value
diff --git a/mythtv/programs/mythbackend/mainserver.cpp b/mythtv/programs/mythbackend/mainserver.cpp
index 411a2674fe..26cba5e1d9 100644
--- a/mythtv/programs/mythbackend/mainserver.cpp
+++ b/mythtv/programs/mythbackend/mainserver.cpp
@@ -6948,7 +6948,7 @@ void MainServer::HandleMusicGetLyricGrabbers(const QStringList &/*slist*/, Playb
     for (int x = 0; x < scripts.count(); x++)
     {
         QProcess p;
-        p.start(QString("python %1 -v").arg(scripts.at(x)));
+        p.start(QString("%1 %2 -v").arg(PYTHON_EXE).arg(scripts.at(x)));
         p.waitForFinished(-1);
         QString result = p.readAllStandardOutput();
 
diff --git a/mythtv/programs/mythutil/musicmetautils.cpp b/mythtv/programs/mythutil/musicmetautils.cpp
index 937fb701f4..969b3908eb 100644
--- a/mythtv/programs/mythutil/musicmetautils.cpp
+++ b/mythtv/programs/mythutil/musicmetautils.cpp
@@ -4,6 +4,7 @@
 #include <QDomDocument>
 
 // libmyth* headers
+#include "mythconfig.h"
 #include "exitcodes.h"
 #include "mythlogging.h"
 #include "storagegroup.h"
@@ -491,7 +492,7 @@ static int FindLyrics(const MythUtilCommandLineParser &cmdline)
     for (int x = 0; x < scripts.count(); x++)
     {
         QProcess p;
-        p.start(QString("python %1 -v").arg(scripts.at(x)));
+        p.start(QString("%1 %2 -v").arg(PYTHON_EXE).arg(scripts.at(x)));
         p.waitForFinished(-1);
         QString result = p.readAllStandardOutput();
 
@@ -535,8 +536,8 @@ static int FindLyrics(const MythUtilCommandLineParser &cmdline)
         gCoreContext->SendMessage(QString("MUSIC_LYRICS_STATUS %1 %2").arg(songID).arg(statusMessage));
 
         QProcess p;
-        p.start(QString("python %1 --artist=\"%2\" --album=\"%3\" --title=\"%4\" --filename=\"%5\"")
-                        .arg(grabber.m_filename).arg(artist).arg(album).arg(title).arg(filename));
+        p.start(QString("%1 %2 --artist=\"%3\" --album=\"%4\" --title=\"%5\" --filename=\"%6\"")
+                        .arg(PYTHON_EXE).arg(grabber.m_filename).arg(artist).arg(album).arg(title).arg(filename));
         p.waitForFinished(-1);
         QString result = p.readAllStandardOutput();
 
