From 8a7da663d87c876322a35dc8a39480f5ff7fecad Mon Sep 17 00:00:00 2001 From: Anirudha Bose Date: Sun, 12 Jun 2016 15:51:15 +0530 Subject: [PATCH] pybind: Prefer setuptools over distutils if available Signed-off-by: Anirudha Bose --- src/pybind/rados/setup.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/pybind/rados/setup.py b/src/pybind/rados/setup.py index 90d0763307c5..5eba093cfc9b 100755 --- a/src/pybind/rados/setup.py +++ b/src/pybind/rados/setup.py @@ -1,15 +1,22 @@ from __future__ import print_function import os +import pkgutil import shutil import subprocess import sys import tempfile import textwrap + +if not pkgutil.find_loader('setuptools'): + from distutils.core import setup + from distutils.extension import Extension +else: + from setuptools import setup + from setuptools.extension import Extension + from distutils.ccompiler import new_compiler -from distutils.core import setup from distutils.errors import CompileError, LinkError -from distutils.extension import Extension from distutils.sysconfig import customize_compiler # PEP 440 versioning of the Rados package on PyPI -- 2.47.3