From f4076b4ad794c00570c3dcd2812ac7453eb9ee06 Mon Sep 17 00:00:00 2001 From: Kiryl Chetyrbak Date: Thu, 13 Apr 2017 10:32:56 -0400 Subject: [PATCH] Patch command line in PyPackageManager --- .../jetbrains/python/packaging/PyPackageManagerImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/python/src/com/jetbrains/python/packaging/PyPackageManagerImpl.java b/python/src/com/jetbrains/python/packaging/PyPackageManagerImpl.java index d2c1c45fab48..cd15397fe2e7 100644 --- a/python/src/com/jetbrains/python/packaging/PyPackageManagerImpl.java +++ b/python/src/com/jetbrains/python/packaging/PyPackageManagerImpl.java @@ -41,8 +41,10 @@ import com.intellij.util.messages.MessageBusConnection; import com.intellij.util.net.HttpConfigurable; import com.jetbrains.python.PythonHelpersLocator; import com.jetbrains.python.psi.LanguageLevel; +import com.jetbrains.python.run.CommandLinePatcher; import com.jetbrains.python.sdk.PythonEnvUtil; import com.jetbrains.python.sdk.PythonSdkType; +import com.jetbrains.python.sdk.flavors.PythonSdkFlavor; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -471,6 +473,10 @@ public class PyPackageManagerImpl extends PyPackageManager { PythonEnvUtil.setPythonUnbuffered(environment); PythonEnvUtil.setPythonDontWriteBytecode(environment); PythonEnvUtil.resetHomePathChanges(homePath, environment); + final PythonSdkFlavor flavor = PythonSdkFlavor.getFlavor(mySdk); + if (flavor != null && flavor.commandLinePatcher() != null) { + flavor.commandLinePatcher().patchCommandLine(commandLine); + } final Process process; if (useSudo) { process = ExecUtil.sudo(commandLine, "Please enter your password to make changes in system packages: ");