本文整理匯總了Python中distutils.command.build_ext.build_ext.build_extension方法的典型用法代碼示例。如果您正苦於以下問題:Python build_ext.build_extension方法的具體用法?Python build_ext.build_extension怎麽用?Python build_ext.build_extension使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類distutils.command.build_ext.build_ext
的用法示例。
在下文中一共展示了build_ext.build_extension方法的12個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
if self.amalgamation:
ext.define_macros += [
("SQLITE_ENABLE_FTS3", "1"),
("SQLITE_ENABLE_FTS3_PARENTHESIS", "1"),
("SQLITE_ENABLE_FTS4", "1"),
("SQLITE_ENABLE_RTREE", "1"),
("SQLITE_MAX_COLUMN", "32767"), # PLASTICITY
("SQLITE_MAX_VARIABLE_NUMBER", "99999")] # PLASTICITY
ext.sources.append("sqlite3.c")
try:
raise Exception("skip") # PLASTICITY
ext.include_dirs = self._pkgconfig_include_dirs("sqlite3")
ext.library_dirs = self._pkgconfig_library_dirs("sqlite3")
except: # Plasticity
pass # no pkg_config installed
build_ext.build_extension(self, ext)
示例2: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
if isinstance(ext, StaticLibrary):
self.build_static_extension(ext)
else:
_build_ext.build_extension(self, ext)
示例3: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
try:
build_ext.build_extension(self, ext)
except (CCompilerError, DistutilsExecError, DistutilsPlatformError, ValueError):
raise BuildFailed()
示例4: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
try:
build_ext.build_extension(self, ext)
except ext_errors as e:
error(e)
raise BuildFailed()
示例5: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
try:
build_ext.build_extension(self, ext)
except ext_errors:
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 both py 2/3
raise BuildFailed()
raise
示例6: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
try:
build_ext.build_extension(self, ext)
except (CCompilerError, DistutilsExecError,
DistutilsPlatformError, ValueError):
raise BuildFailed()
示例7: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
try:
build_ext.build_extension(self, ext)
except ext_errors:
traceback.print_exc()
raise BuildFailed()
except ValueError:
# this can happen on Windows 64 bit, see Python issue 7511
traceback.print_exc()
if "'path'" in str(sys.exc_info()[1]): # works with both py 2/3
raise BuildFailed()
raise
示例8: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
try:
build_ext.build_extension(self, ext)
except ext_errors:
raise BuildFailed()
示例9: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
name = ext.name
try:
build_ext.build_extension(self, ext)
except Exception:
e = sys.exc_info()[1]
sys.stdout.write('%s\n' % str(e))
warnings.warn(self.warning_message % ("The %s extension "
"module" % (name,),
"The output above "
"this warning shows how "
"the compilation "
"failed."))
示例10: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
try:
build_ext.build_extension(self, ext)
except (CCompilerError, DistutilsExecError, DistutilsPlatformError, ValueError):
print("************************************************************")
print("Cannot compile C accelerator module, use pure python version")
print("************************************************************")
示例11: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
try:
build_ext.build_extension(self, ext)
except build_ext_errors:
raise BuildExtFailed()
示例12: build_extension
# 需要導入模塊: from distutils.command.build_ext import build_ext [as 別名]
# 或者: from distutils.command.build_ext.build_ext import build_extension [as 別名]
def build_extension(self, ext):
if self.amalgamation:
ext.sources.append("sqlite3.c")
ext.sources.append("icu.cpp") # PLASTICITY
try:
raise Exception("skip") # PLASTICITY
ext.include_dirs = self._pkgconfig_include_dirs("sqlite3")
ext.library_dirs = self._pkgconfig_library_dirs("sqlite3")
except: # Plasticity
pass # no pkg_config installed
build_ext.build_extension(self, ext)