Пример #1
0
 def interpreter_from_path(self, path):
     interpreter_dir = os.path.basename(path)
     identity = PythonIdentity.from_path(interpreter_dir)
     try:
         executable = os.readlink(os.path.join(path, 'python'))
     except OSError:
         return None
     interpreter = PythonInterpreter(executable, identity)
     return resolve(self._config, interpreter, logger=self._logger)
Пример #2
0
 def interpreter_from_path(self, path):
   interpreter_dir = os.path.basename(path)
   identity = PythonIdentity.from_path(interpreter_dir)
   try:
     executable = os.readlink(os.path.join(path, 'python'))
   except OSError:
     return None
   interpreter = PythonInterpreter(executable, identity)
   return resolve(self._config, interpreter, logger=self._logger)
Пример #3
0
 def _interpreter_from_path(self, path, filters):
     interpreter_dir = os.path.basename(path)
     identity = PythonIdentity.from_path(interpreter_dir)
     try:
         executable = os.readlink(os.path.join(path, "python"))
     except OSError:
         return None
     interpreter = PythonInterpreter(executable, identity)
     if self._matches(interpreter, filters):
         return _resolve(self._config, interpreter, logger=self._logger)
     return None
Пример #4
0
 def interpreter_from_path(cls, path):
     interpreter_dir = os.path.basename(path)
     identity = PythonIdentity.from_path(interpreter_dir)
     try:
         executable = os.readlink(os.path.join(path, 'python'))
     except OSError:
         return None
     try:
         distribute_path = os.readlink(os.path.join(path, 'distribute'))
     except OSError:
         distribute_path = None
     return PythonInterpreter(executable, identity, distribute_path)
Пример #5
0
 def interpreter_from_path(cls, path):
   interpreter_dir = os.path.basename(path)
   identity = PythonIdentity.from_path(interpreter_dir)
   try:
     executable = os.readlink(os.path.join(path, 'python'))
   except OSError:
     return None
   try:
     distribute_path = os.readlink(os.path.join(path, 'distribute'))
   except OSError:
     distribute_path = None
   return PythonInterpreter(executable, identity, distribute_path)