eric6/PipInterface/PipPackagesWidget.py

changeset 7826
704c46e040a2
parent 7785
9978016560ec
child 7836
2f0d208b8137
equal deleted inserted replaced
7823:9a4e93471a06 7826:704c46e040a2
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.

eric ide

mercurial