diff -r e659bb96cdfa -r bb6667ea9ae7 PipInterface/Pip.py --- a/PipInterface/Pip.py Sat Mar 02 11:12:25 2019 +0100 +++ b/PipInterface/Pip.py Sat Mar 02 17:33:58 2019 +0100 @@ -343,7 +343,8 @@ dia.exec_() return res - def installPackages(self, packages, venvName, userSite=False): + def installPackages(self, packages, venvName="", userSite=False, + interpreter=""): """ Public method to install the given list of packages. @@ -354,12 +355,15 @@ @param userSite flag indicating an install to the user install directory @type bool + @param interpreter interpreter to be used for execution + @type str """ if venvName: interpreter = self.getVirtualenvInterpreter(venvName) if not interpreter: return - + + if interpreter: if Preferences.getPip("PipSearchIndex"): indexUrl = Preferences.getPip("PipSearchIndex") + "/simple" args = ["-m", "pip", "install", "--index-url", indexUrl]