829 for itm in self.searchResultList.selectedItems(): |
829 for itm in self.searchResultList.selectedItems(): |
830 packages.append(itm.text(0).strip()) |
830 packages.append(itm.text(0).strip()) |
831 if packages: |
831 if packages: |
832 self.__pip.installPackages(packages, venvName=venvName, |
832 self.__pip.installPackages(packages, venvName=venvName, |
833 userSite=userSite) |
833 userSite=userSite) |
|
834 self.on_refreshButton_clicked() |
834 |
835 |
835 @pyqtSlot() |
836 @pyqtSlot() |
836 def on_showDetailsButton_clicked(self): |
837 def on_showDetailsButton_clicked(self): |
837 """ |
838 """ |
838 Private slot to handle pressing the Show Details button. |
839 Private slot to handle pressing the Show Details button. |
1012 Private slot to install pip into the selected environment. |
1013 Private slot to install pip into the selected environment. |
1013 """ |
1014 """ |
1014 venvName = self.environmentsComboBox.currentText() |
1015 venvName = self.environmentsComboBox.currentText() |
1015 if venvName: |
1016 if venvName: |
1016 self.__pip.installPip(venvName) |
1017 self.__pip.installPip(venvName) |
|
1018 self.on_refreshButton_clicked() |
1017 |
1019 |
1018 @pyqtSlot() |
1020 @pyqtSlot() |
1019 def __installPipUser(self): |
1021 def __installPipUser(self): |
1020 """ |
1022 """ |
1021 Private slot to install pip into the user site for the selected |
1023 Private slot to install pip into the user site for the selected |
1022 environment. |
1024 environment. |
1023 """ |
1025 """ |
1024 venvName = self.environmentsComboBox.currentText() |
1026 venvName = self.environmentsComboBox.currentText() |
1025 if venvName: |
1027 if venvName: |
1026 self.__pip.installPip(venvName, userSite=True) |
1028 self.__pip.installPip(venvName, userSite=True) |
|
1029 self.on_refreshButton_clicked() |
1027 |
1030 |
1028 @pyqtSlot() |
1031 @pyqtSlot() |
1029 def __repairPip(self): |
1032 def __repairPip(self): |
1030 """ |
1033 """ |
1031 Private slot to repair the pip installation of the selected |
1034 Private slot to repair the pip installation of the selected |
1032 environment. |
1035 environment. |
1033 """ |
1036 """ |
1034 venvName = self.environmentsComboBox.currentText() |
1037 venvName = self.environmentsComboBox.currentText() |
1035 if venvName: |
1038 if venvName: |
1036 self.__pip.repairPip(venvName) |
1039 self.__pip.repairPip(venvName) |
|
1040 self.on_refreshButton_clicked() |
1037 |
1041 |
1038 @pyqtSlot() |
1042 @pyqtSlot() |
1039 def __installPackages(self): |
1043 def __installPackages(self): |
1040 """ |
1044 """ |
1041 Private slot to install packages to be given by the user. |
1045 Private slot to install packages to be given by the user. |
1047 if dlg.exec() == QDialog.Accepted: |
1051 if dlg.exec() == QDialog.Accepted: |
1048 packages, user = dlg.getData() |
1052 packages, user = dlg.getData() |
1049 if packages: |
1053 if packages: |
1050 self.__pip.installPackages(packages, venvName=venvName, |
1054 self.__pip.installPackages(packages, venvName=venvName, |
1051 userSite=user) |
1055 userSite=user) |
|
1056 self.on_refreshButton_clicked() |
1052 |
1057 |
1053 @pyqtSlot() |
1058 @pyqtSlot() |
1054 def __installLocalPackage(self): |
1059 def __installLocalPackage(self): |
1055 """ |
1060 """ |
1056 Private slot to install a package available on local storage. |
1061 Private slot to install a package available on local storage. |
1062 if dlg.exec() == QDialog.Accepted: |
1067 if dlg.exec() == QDialog.Accepted: |
1063 package, user = dlg.getData() |
1068 package, user = dlg.getData() |
1064 if package and os.path.exists(package): |
1069 if package and os.path.exists(package): |
1065 self.__pip.installPackages([package], venvName=venvName, |
1070 self.__pip.installPackages([package], venvName=venvName, |
1066 userSite=user) |
1071 userSite=user) |
|
1072 self.on_refreshButton_clicked() |
1067 |
1073 |
1068 @pyqtSlot() |
1074 @pyqtSlot() |
1069 def __installRequirements(self): |
1075 def __installRequirements(self): |
1070 """ |
1076 """ |
1071 Private slot to install packages as given in a requirements file. |
1077 Private slot to install packages as given in a requirements file. |
1072 """ |
1078 """ |
1073 venvName = self.environmentsComboBox.currentText() |
1079 venvName = self.environmentsComboBox.currentText() |
1074 if venvName: |
1080 if venvName: |
1075 self.__pip.installRequirements(venvName) |
1081 self.__pip.installRequirements(venvName) |
|
1082 self.on_refreshButton_clicked() |
1076 |
1083 |
1077 @pyqtSlot() |
1084 @pyqtSlot() |
1078 def __uninstallRequirements(self): |
1085 def __uninstallRequirements(self): |
1079 """ |
1086 """ |
1080 Private slot to uninstall packages as given in a requirements file. |
1087 Private slot to uninstall packages as given in a requirements file. |
1081 """ |
1088 """ |
1082 venvName = self.environmentsComboBox.currentText() |
1089 venvName = self.environmentsComboBox.currentText() |
1083 if venvName: |
1090 if venvName: |
1084 self.__pip.uninstallRequirements(venvName) |
1091 self.__pip.uninstallRequirements(venvName) |
|
1092 self.on_refreshButton_clicked() |
1085 |
1093 |
1086 @pyqtSlot() |
1094 @pyqtSlot() |
1087 def __generateRequirements(self): |
1095 def __generateRequirements(self): |
1088 """ |
1096 """ |
1089 Private slot to generate the contents for a requirements file. |
1097 Private slot to generate the contents for a requirements file. |