12 import os |
12 import os |
13 |
13 |
14 from PyQt6.QtCore import pyqtSlot |
14 from PyQt6.QtCore import pyqtSlot |
15 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
15 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
16 |
16 |
17 from eric7 import Globals |
|
18 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
17 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
|
18 from eric7.SystemUtilities import OSUtilities |
19 |
19 |
20 from .Ui_VirtualenvInterpreterSelectionDialog import ( |
20 from .Ui_VirtualenvInterpreterSelectionDialog import ( |
21 Ui_VirtualenvInterpreterSelectionDialog, |
21 Ui_VirtualenvInterpreterSelectionDialog, |
22 ) |
22 ) |
23 |
23 |
50 |
50 |
51 self.nameEdit.setText(venvName) |
51 self.nameEdit.setText(venvName) |
52 |
52 |
53 if venvDirectory: |
53 if venvDirectory: |
54 # try to determine a Python interpreter name |
54 # try to determine a Python interpreter name |
55 if Globals.isWindowsPlatform(): |
55 if OSUtilities.isWindowsPlatform(): |
56 candidates = glob.glob( |
56 candidates = glob.glob( |
57 os.path.join(venvDirectory, "Scripts", "python*.exe") |
57 os.path.join(venvDirectory, "Scripts", "python*.exe") |
58 ) + glob.glob(os.path.join(venvDirectory, "python*.exe")) |
58 ) + glob.glob(os.path.join(venvDirectory, "python*.exe")) |
59 else: |
59 else: |
60 candidates = glob.glob(os.path.join(venvDirectory, "bin", "python*")) |
60 candidates = glob.glob(os.path.join(venvDirectory, "bin", "python*")) |