Skip to content

Commit 92314b6

Browse files
committed
GUI: Set PYTHONPATH
1 parent ec55313 commit 92314b6

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

gui/checkthread.cpp

100644100755
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,11 @@ void CheckThread::runAddonsAndTools(const QString &addonPath, const ImportProjec
296296
qDebug() << python << args;
297297

298298
QProcess process;
299+
QProcessEnvironment env = process.processEnvironment();
300+
if (!env.contains("PYTHONHOME") && !mPythonPath.isEmpty()) {
301+
env.insert("PYTHONHOME", QFileInfo(mPythonPath).canonicalPath());
302+
process.setProcessEnvironment(env);
303+
}
299304
process.start(python, args);
300305
process.waitForFinished();
301306
const QString errout(process.readAllStandardError());

gui/mainwindow.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@
4949
static const QString OnlineHelpURL("http://cppcheck.net/manual.html");
5050
static const QString compile_commands_json("compile_commands.json");
5151

52-
static QString getDataDir(const QSettings *settings) {
52+
static QString getDataDir(const QSettings *settings)
53+
{
5354
const QString dataDir = settings->value("DATADIR", QString()).toString();
5455
const QString appPath = QFileInfo(QCoreApplication::applicationFilePath()).canonicalPath();
5556
return dataDir.isEmpty() ? appPath : dataDir;

0 commit comments

Comments
 (0)