diff --git a/extensions/python/PythonDependencyInstaller.cpp b/extensions/python/PythonDependencyInstaller.cpp index 6b6d922492..4df1bc83c4 100644 --- a/extensions/python/PythonDependencyInstaller.cpp +++ b/extensions/python/PythonDependencyInstaller.cpp @@ -168,7 +168,7 @@ void PythonDependencyInstaller::addVirtualenvToPath() const { if (!std::filesystem::exists(site_package_path)) { throw PythonScriptException("Could not find python site package path: " + site_package_path.string()); } - evalScript("import sys\nsys.path.append(r'" + site_package_path.string() + "')"); + evalScript("import sys\nsys.path.insert(0, r'" + site_package_path.string() + "')"); } } diff --git a/extensions/python/PythonScriptEngine.cpp b/extensions/python/PythonScriptEngine.cpp index d3ac5927c5..ccf6156934 100644 --- a/extensions/python/PythonScriptEngine.cpp +++ b/extensions/python/PythonScriptEngine.cpp @@ -135,9 +135,9 @@ void PythonScriptEngine::evaluateModuleImports() { for (const auto& module_path : module_paths_) { if (std::filesystem::is_regular_file(module_path)) { - evalInternal("sys.path.append(r'" + module_path.parent_path().string() + "')"); + evalInternal("sys.path.insert(0, r'" + module_path.parent_path().string() + "')"); } else { - evalInternal("sys.path.append(r'" + module_path.string() + "')"); + evalInternal("sys.path.insert(0, r'" + module_path.string() + "')"); } } }