diff --git a/python/python-community-configure/src/com/jetbrains/python/newProject/steps/PyAddNewEnvironmentPanel.kt b/python/python-community-configure/src/com/jetbrains/python/newProject/steps/PyAddNewEnvironmentPanel.kt index 20a81984e2e3..50888ba9d90c 100644 --- a/python/python-community-configure/src/com/jetbrains/python/newProject/steps/PyAddNewEnvironmentPanel.kt +++ b/python/python-community-configure/src/com/jetbrains/python/newProject/steps/PyAddNewEnvironmentPanel.kt @@ -6,10 +6,7 @@ import com.intellij.openapi.ui.ValidationInfo import com.intellij.ui.ColoredListCellRenderer import com.intellij.util.ui.FormBuilder import com.jetbrains.python.sdk.PySdkSettings -import com.jetbrains.python.sdk.add.PyAddNewCondaEnvPanel -import com.jetbrains.python.sdk.add.PyAddNewEnvPanel -import com.jetbrains.python.sdk.add.PyAddNewVirtualEnvPanel -import com.jetbrains.python.sdk.add.PyAddSdkPanel +import com.jetbrains.python.sdk.add.* import java.awt.BorderLayout import java.awt.event.ItemEvent import javax.swing.JComboBox @@ -31,6 +28,7 @@ class PyAddNewEnvironmentPanel(existingSdks: List, newProjectPath: String?, } private val panels = listOf(PyAddNewVirtualEnvPanel(null, existingSdks, newProjectPath), + PyAddPipEnvPanel(null, existingSdks, newProjectPath), PyAddNewCondaEnvPanel(null, existingSdks, newProjectPath)) var selectedPanel: PyAddNewEnvPanel = panels.find { it.envName == preferredType ?: PySdkSettings.instance.preferredEnvironmentType } ?: panels[0] diff --git a/python/src/com/jetbrains/python/sdk/add/PyAddPipEnvPanel.kt b/python/src/com/jetbrains/python/sdk/add/PyAddPipEnvPanel.kt index 90934f31afd5..99a7e97a78f9 100644 --- a/python/src/com/jetbrains/python/sdk/add/PyAddPipEnvPanel.kt +++ b/python/src/com/jetbrains/python/sdk/add/PyAddPipEnvPanel.kt @@ -34,6 +34,7 @@ class PyAddPipEnvPanel(private val project: Project?, private val languageLevelsField: JComboBox private val installPackagesCheckBox = JBCheckBox("Install packages from Pipfile").apply { isEnabled = projectPipFile != null + isVisible = newProjectPath != null } init {