PipInterface/Pip.py

changeset 6828
bb6667ea9ae7
parent 6819
6c49d4ed077d
child 6891
93f82da09f22
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]

eric ide

mercurial