diff --git a/src/core/utils/misc.cpp b/src/core/utils/misc.cpp index 1202dbfb9..fdc2a0a73 100644 --- a/src/core/utils/misc.cpp +++ b/src/core/utils/misc.cpp @@ -300,9 +300,15 @@ QString Utils::Misc::pythonVersionComplete() { QByteArray output = pythonProc.readAllStandardOutput(); if (output.isEmpty()) output = pythonProc.readAllStandardError(); - const QByteArray versionStr = output.split(' ').last(); - version = versionStr.trimmed(); - Logger::instance()->addMessage(QCoreApplication::translate("misc", "Python version: %1").arg(version), Log::INFO); + + // Software 'Anaconda' installs its own python interpreter + // and `python --version` returns a string like this: + // `Python 3.4.3 :: Anaconda 2.3.0 (64-bit)` + const QList verSplit = output.split(' '); + if (verSplit.size() > 1) { + version = verSplit.at(1).trimmed(); + Logger::instance()->addMessage(QCoreApplication::translate("misc", "Python version: %1").arg(version), Log::INFO); + } } } return version;