private void pipInstall()

in src/main/groovy/com/jetbrains/python/envs/PythonEnvsPlugin.groovy [553:570]


    private void pipInstall(Project project, Python env, List<String> packages) {
        if (packages == null || packages.empty || env.type == null) {
            return
        }
        project.logger.quiet("Installing packages via pip: $packages")

        List<String> command = [
                getExecutable("pip", env),
                "install",
                *project.extensions.findByName("envs").getProperty("pipInstallOptions").split(" "),
                *packages
        ]
        project.logger.quiet("Executing '${command.join(" ")}'")

        if (project.exec {
            commandLine command
        }.exitValue != 0) throw new GradleException("pip install failed")
    }