--- 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"),