1764 """ |
1764 """ |
1765 assert variant in ("1", "2") |
1765 assert variant in ("1", "2") |
1766 |
1766 |
1767 if isWindowsPlatform(): |
1767 if isWindowsPlatform(): |
1768 pysideInterpreters = checkPyside(variant) |
1768 pysideInterpreters = checkPyside(variant) |
1769 interpreter = sys.version_info[0] - 2 |
1769 interpreterIndex = sys.version_info[0] - 2 |
1770 hasPyside = pysideInterpreters[interpreter] |
1770 hasPyside = pysideInterpreters[interpreterIndex] |
1771 # if it isn't the internal interpreter, it has to be the external one |
1771 # if it isn't the internal interpreter, it has to be the external one |
1772 if not hasPyside: |
1772 if not hasPyside: |
1773 interpreter = not interpreter |
1773 interpreterIndex = not interpreterIndex |
1774 if interpreter: |
1774 if interpreterIndex: |
1775 prefix = os.path.dirname( |
1775 venvName = Preferences.getDebugger("Python3VirtualEnv") |
1776 Preferences.getDebugger("Python3Interpreter")) |
|
1777 else: |
1776 else: |
1778 prefix = os.path.dirname( |
1777 venvName = Preferences.getDebugger("Python2VirtualEnv") |
1779 Preferences.getDebugger("PythonInterpreter")) |
1778 interpreter = e5App().getObject("VirtualEnvManager")\ |
|
1779 .getVirtualenvInterpreter(venvName) |
|
1780 prefix = os.path.dirname(interpreter) |
1780 if toolname in ["pyside-uic", "pyside2-uic"]: |
1781 if toolname in ["pyside-uic", "pyside2-uic"]: |
1781 return os.path.join(prefix, "Scripts", toolname + '.exe') |
1782 return os.path.join(prefix, "Scripts", toolname + '.exe') |
1782 else: |
1783 else: |
1783 return os.path.join( |
1784 return os.path.join( |
1784 prefix, "Lib", "site-packages", |
1785 prefix, "Lib", "site-packages", |
1807 @rtype tuple of (bool, bool) |
1808 @rtype tuple of (bool, bool) |
1808 """ |
1809 """ |
1809 assert variant in ("1", "2") |
1810 assert variant in ("1", "2") |
1810 |
1811 |
1811 pysideInformation = [] |
1812 pysideInformation = [] |
1812 for interpreterName in ["PythonInterpreter", "Python3Interpreter"]: |
1813 for venvNameKey in ["Python2VirtualEnv", "Python3VirtualEnv"]: |
1813 interpreter = Preferences.getDebugger(interpreterName) |
1814 venvName = Preferences.getDebugger(venvNameKey) |
|
1815 interpreter = e5App().getObject("VirtualEnvManager")\ |
|
1816 .getVirtualenvInterpreter(venvName) |
1814 if interpreter == "" or not isinpath(interpreter): |
1817 if interpreter == "" or not isinpath(interpreter): |
1815 hasPyside = False |
1818 hasPyside = False |
1816 else: |
1819 else: |
1817 hasPyside = False |
1820 hasPyside = False |
1818 checker = os.path.join(getConfig('ericDir'), |
1821 checker = os.path.join(getConfig('ericDir'), |