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)
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)
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
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)
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)