import os import platform import sys from distutils.errors import CCompilerError from distutils.errors import DistutilsExecError from distutils.errors import DistutilsPlatformError
from setuptools import Extension from setuptools import setup from setuptools.command.build_ext import build_ext
def build_extension(self, ext): try:
build_ext.build_extension(self, ext) except (CCompilerError, DistutilsExecError, DistutilsPlatformError): raise BuildFailed() except ValueError: # this can happen on Windows 64 bit, see Python issue 7511 if"'path'"in str(sys.exc_info()[1]): # works with Python 2 and 3 raise BuildFailed() raise
if os.environ.get("CIBUILDWHEEL", "0") == "1"and supports_speedups:
run_setup(True) elif supports_speedups: try:
run_setup(True) except BuildFailed:
show_message( "WARNING: The C extension could not be compiled, speedups" " are not enabled.", "Failure information, if any, is above.", "Retrying the build without the C extension now.",
)
run_setup(False)
show_message( "WARNING: The C extension could not be compiled, speedups" " are not enabled.", "Plain-Python build succeeded.",
) else:
run_setup(False)
show_message( "WARNING: C extensions are not supported on this Python" " platform, speedups are not enabled.", "Plain-Python build succeeded.",
)
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.12Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.