Esempio n. 1
0
 def _interpreter_from_path(self, path, filters):
     try:
         executable = os.readlink(os.path.join(path, 'python'))
     except OSError:
         return None
     interpreter = create_bare_interpreter(executable)
     if self._matches(interpreter, filters):
         return self._resolve(interpreter)
     return None
Esempio n. 2
0
 def _get_interpreter(interpreter_path_file):
   with open(interpreter_path_file, 'r') as infile:
     lines = infile.readlines()
     binary = lines[0].strip()
     interpreter = create_bare_interpreter(binary)
     for line in lines[1:]:
       dist_name, dist_version, location = line.strip().split('\t')
       interpreter = interpreter.with_extra(dist_name, dist_version, location)
     return interpreter
Esempio n. 3
0
 def _interpreter_from_path(self, path, filters):
   try:
     executable = os.readlink(os.path.join(path, 'python'))
   except OSError:
     return None
   interpreter = create_bare_interpreter(executable)
   if self._matches(interpreter, filters):
     return self._resolve(interpreter)
   return None
Esempio n. 4
0
 def _get_interpreter(interpreter_path_file):
     with open(interpreter_path_file, 'r') as infile:
         lines = infile.readlines()
         binary = lines[0].strip()
         interpreter = create_bare_interpreter(binary)
         for line in lines[1:]:
             dist_name, dist_version, location = line.strip().split('\t')
             interpreter = interpreter.with_extra(dist_name, dist_version,
                                                  location)
         return interpreter