eric6/PipInterface/PipFreezeDialog.py

branch
maintenance
changeset 7850
e64b178499da
parent 7824
096b3ebc1409
parent 7848
97e9b5cc51dc
child 7924
8a96736d465e
--- a/eric6/PipInterface/PipFreezeDialog.py	Sun Nov 01 11:17:06 2020 +0100
+++ b/eric6/PipInterface/PipFreezeDialog.py	Sat Dec 05 12:29:26 2020 +0100
@@ -44,6 +44,8 @@
         self.__refreshButton = self.buttonBox.addButton(
             self.tr("&Refresh"), QDialogButtonBox.ActionRole)
         
+        self.__environmentName = ""
+        
         self.requirementsFilePicker.setMode(E5PathPickerModes.SaveFileMode)
         self.requirementsFilePicker.setFilters(
             self.tr("Text Files (*.txt);;All Files (*)"))
@@ -117,7 +119,7 @@
         else:
             ok = True
         if ok:
-            self.start()
+            self.start(self.__environmentName)
     
     def start(self, venvName):
         """
@@ -128,6 +130,7 @@
         """
         self.requirementsEdit.clear()
         self.__requirementsAvailable = False
+        self.__environmentName = venvName
         
         interpreter = self.__pip.getVirtualenvInterpreter(venvName)
         if not interpreter:
@@ -198,7 +201,7 @@
         try:
             with open(fileName, "w") as f:
                 f.write(self.requirementsEdit.toPlainText())
-        except (OSError, IOError) as err:
+        except OSError as err:
             E5MessageBox.critical(
                 self,
                 self.tr("Generate Requirements"),

eric ide

mercurial