# Pastebin 9BzMkoRy # Try to find shared libraries which have a multi arch # suffix. py_multiarch = get_config_var("MULTIARCH") if py_multiarch: try_py_libdir = os.path.join(py_libdir, py_multiarch) libs_tried = [] for lib_ext in lib_exts: lib_name = f"libpython{py_version}{lib_suff}{lib_ext}" py_library = os.path.join(try_py_libdir, lib_name) if os.path.exists(py_library): return py_library libs_tried.append(py_library) # PYSIDE-535: See if this is PyPy. if hasattr(sys, "pypy_version_info"): pypy_libdir = os.path.join(os.path.dirname(py_libdir), "bin") libs_tried = [] for lib_ext in lib_exts: lib_name = f"libpypy3-c{lib_ext}" pypy_library = os.path.join(pypy_libdir, lib_name) if os.path.exists(pypy_library): return pypy_library libs_tried.append(pypy_library) raise DistutilsSetupError(f"Failed to locate the Python library with {', '.join(libs_tried)}")