當前位置: 首頁>>代碼示例>>Python>>正文


Python build_ext.build_extension方法代碼示例

本文整理匯總了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) 
開發者ID:plasticityai,項目名稱:magnitude,代碼行數:19,代碼來源:setup.py

示例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) 
開發者ID:msmbuilder,項目名稱:mdentropy,代碼行數:7,代碼來源:basesetup.py

示例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() 
開發者ID:maximdanilchenko,項目名稱:aiochclient,代碼行數:7,代碼來源:setup.py

示例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() 
開發者ID:zarr-developers,項目名稱:numcodecs,代碼行數:8,代碼來源:setup.py

示例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 
開發者ID:python-poetry,項目名稱:poetry,代碼行數:12,代碼來源:setup.py

示例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() 
開發者ID:robinhood,項目名稱:aiokafka,代碼行數:8,代碼來源:setup.py

示例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 
開發者ID:mobiusklein,項目名稱:ms_deisotope,代碼行數:14,代碼來源:setup.py

示例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() 
開發者ID:InfluxGraph,項目名稱:influxgraph,代碼行數:7,代碼來源:setup.py

示例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.")) 
開發者ID:NoneGG,項目名稱:aredis,代碼行數:15,代碼來源:setup.py

示例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("************************************************************") 
開發者ID:sdispater,項目名稱:pendulum,代碼行數:9,代碼來源:build.py

示例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() 
開發者ID:elastic,項目名稱:apm-agent-python,代碼行數:7,代碼來源:setup.py

示例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) 
開發者ID:plasticityai,項目名稱:supersqlite,代碼行數:13,代碼來源:setup.py


注:本文中的distutils.command.build_ext.build_ext.build_extension方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。