def _add_local(self): """ Adds a local interpeter. """ path, filter = QtWidgets.QFileDialog.getOpenFileName( self, 'Add local interpreter') if path: lst = Preferences().interpreters.locals lst.append(path) Preferences().interpreters.locals = lst self.reset() self.ui.combo_interpreters.setCurrentIndex( self.ui.combo_interpreters.count() - 1) _logger().info('local interpreter added: %s', path)
def _on_virtualenv_created(self, path): """ Display the new virtual env in the interpreter list and refresh its packages. :param path: path to the new interpreter """ if path: envs = Preferences().interpreters.virtual_envs envs.append(path) Preferences().interpreters.virtual_envs = envs self.reset(default=path) self._stop_gif() self.ui.widgetInfos.show() self.ui.lblInfos.setText('Virtual env sucessfully created at %s' % path) _logger().info('virtualenv created successfully') else: self._stop_gif() self.ui.widgetInfos.show() _logger().info('failed to create virtualenv') self.ui.lblInfos.setText('Failed to create virtual env')