Lines Matching defs:install
1 """Package Install Manager for Python.
274 and where to install packages."""
304 ('--install-lib', installDir),
305 ('--install-headers', None),
306 ('--install-scripts', None),
307 ('--install-data', None)]
318 writable, the install directory is on sys.path, etc."""
331 rv += "Warning: Install directory \"%s\" does not exist\n" % self.installDir
333 rv += "Warning: Install directory \"%s\" is not writable or not readable\n" % self.installDir
344 rv += "Warning: Install directory \"%s\" is not on sys.path\n" % self.installDir
515 "Install-test",
516 "Install-command",
517 "Pre-install-command",
518 "Post-install-command",
521 "User-install-skips",
584 (something went wrong during the install test) and a human
594 installTest = self._dict['Install-test'].strip() + '\n'
607 sys.stderr.write("---- %s: install test got exception\n" % self.fullname())
616 return "bad", "Package install test got exception"
721 """Default install method, to be overridden by subclasses"""
726 """Download, unpack and install a single package.
779 expected_skips = self._dict.get('User-install-skips')
798 """Install a single source package.
803 if 'Install-command' in self._dict:
804 return "%s: Binary package cannot have Install-command" % self.fullname()
806 if 'Pre-install-command' in self._dict:
807 if _cmd(output, '/tmp', self._dict['Pre-install-command']):
808 return "pre-install %s: running \"%s\" failed" % \
809 (self.fullname(), self._dict['Pre-install-command'])
813 # Install by unpacking
826 if k == "--install-lib":
839 if 'Post-install-command' in self._dict:
840 if _cmd(output, '/tmp', self._dict['Post-install-command']):
841 return "%s: post-install: running \"%s\" failed" % \
842 (self.fullname(), self._dict['Post-install-command'])
859 """Install a single source package.
864 if 'Pre-install-command' in self._dict:
865 if _cmd(output, self._buildDirname, self._dict['Pre-install-command']):
866 return "pre-install %s: running \"%s\" failed" % \
867 (self.fullname(), self._dict['Pre-install-command'])
870 installcmd = self._dict.get('Install-command')
872 return "Package has install-command and can only be installed to standard location"
886 installcmd = '"%s" setup.py install %s' % (sys.executable, extra_args)
888 return "install %s: running \"%s\" failed" % \
901 if 'Post-install-command' in self._dict:
902 if _cmd(output, self._buildDirname, self._dict['Post-install-command']):
903 return "post-install %s: running \"%s\" failed" % \
904 (self.fullname(), self._dict['Post-install-command'])
914 """Install a single source package.
919 if 'Post-install-command' in self._dict:
920 return "%s: Installer package cannot have Post-install-command" % self.fullname()
922 if 'Pre-install-command' in self._dict:
923 if _cmd(output, '/tmp', self._dict['Pre-install-command']):
924 return "pre-install %s: running \"%s\" failed" % \
925 (self.fullname(), self._dict['Pre-install-command'])
929 installcmd = self._dict.get('Install-command')
936 return '%s: install command failed (use verbose for details)' % self.fullname()
937 return '%s: downloaded and opened. Install manually and restart Package Manager' % self.archiveFilename
986 Returns a list of packages (to be passed to install) and a list
998 def install(self, packages, output):
999 """Install a list of packages."""
1069 elif mode == 'install':
1071 print 'Please specify packages to install'
1089 messages = inst.install(list, output)
1102 print " pimp [options] -i package ... Install packages"
1147 mode = 'install'