VirtualEnv/VirtualenvManager.py

changeset 6673
c3d3c8abcdec
parent 6645
ad476851d7e0
child 6696
706185900558
child 6716
1c9d3b369ea8
equal deleted inserted replaced
6670:acebf0124108 6673:c3d3c8abcdec
19 from PyQt5.QtWidgets import QDialog 19 from PyQt5.QtWidgets import QDialog
20 20
21 from E5Gui import E5MessageBox 21 from E5Gui import E5MessageBox
22 22
23 import Preferences 23 import Preferences
24 import Utilities
24 25
25 26
26 class VirtualenvManager(QObject): 27 class VirtualenvManager(QObject):
27 """ 28 """
28 Class implementing an object to manage Python virtual environments. 29 Class implementing an object to manage Python virtual environments.
195 from .VirtualenvInterpreterSelectionDialog import \ 196 from .VirtualenvInterpreterSelectionDialog import \
196 VirtualenvInterpreterSelectionDialog 197 VirtualenvInterpreterSelectionDialog
197 dlg = VirtualenvInterpreterSelectionDialog(venvName, venvDirectory) 198 dlg = VirtualenvInterpreterSelectionDialog(venvName, venvDirectory)
198 if dlg.exec_() == QDialog.Accepted: 199 if dlg.exec_() == QDialog.Accepted:
199 venvInterpreter, venvVariant = dlg.getData() 200 venvInterpreter, venvVariant = dlg.getData()
200 isGlobal = True 201 if not Utilities.startswithPath(venvInterpreter,
202 venvDirectory):
203 isGlobal = True
201 204
202 if venvInterpreter: 205 if venvInterpreter:
203 self.__virtualEnvironments[venvName] = { 206 self.__virtualEnvironments[venvName] = {
204 "path": venvDirectory, 207 "path": venvDirectory,
205 "interpreter": venvInterpreter, 208 "interpreter": venvInterpreter,

eric ide

mercurial