[fleet] [python] FL-23512 FL-11997 proper backend setup for interpreters

GitOrigin-RevId: a1f0089c08b32282581e8ee7c33ec0d00ab7e332
This commit is contained in:
Bernhard Geisberger
2024-06-19 17:17:00 +00:00
committed by intellij-monorepo-bot
parent c4dccf178c
commit 47627c9ca3
2 changed files with 4 additions and 2 deletions
@@ -7,6 +7,7 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.projectRoots.Sdk
import com.intellij.openapi.projectRoots.SdkAdditionalData
import com.intellij.openapi.util.UserDataHolder
import com.intellij.util.PlatformUtils
import com.jetbrains.python.PyPsiBundle
import com.jetbrains.python.packaging.pipenv.PyPipEnvPackageManagementService
import com.jetbrains.python.packaging.ui.PyPackageManagementService
@@ -35,7 +36,7 @@ class PyPipEnvSdkProvider : PySdkProvider {
sdk: Sdk,
isPyCharm: Boolean,
associatedModulePath: String?): PyInterpreterInspectionQuickFixData? {
if (sdk.isPipEnv) {
if (sdk.isPipEnv && !PlatformUtils.isFleetBackend()) {
val message = when {
associatedModulePath != null -> when {
isPyCharm -> PyPsiBundle.message("INSP.interpreter.pipenv.interpreter.associated.with.another.project", associatedModulePath)
@@ -6,6 +6,7 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.projectRoots.Sdk
import com.intellij.openapi.projectRoots.SdkAdditionalData
import com.intellij.openapi.util.UserDataHolder
import com.intellij.util.PlatformUtils
import com.jetbrains.python.PyBundle
import com.jetbrains.python.packaging.ui.PyPackageManagementService
import com.jetbrains.python.sdk.PyInterpreterInspectionQuickFixData
@@ -24,7 +25,7 @@ class PoetrySdkProvider : PySdkProvider {
sdk: Sdk,
isPyCharm: Boolean,
associatedModulePath: String?): PyInterpreterInspectionQuickFixData? {
if (sdk.isPoetry) {
if (sdk.isPoetry && !PlatformUtils.isFleetBackend()) {
val projectUnit = if (isPyCharm) "project" else "module"
val message = when {
associatedModulePath != null ->