⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setup.py

📁 一个通用的隐性马尔可夫C代码库 开发环境:C语言 简要说明:这是一个通用的隐性马尔可夫C代码库
💻 PY
字号:
#!/usr/bin/env python## Package pyghmm###from distutils.core import setup, Extensionimport os# Adapted from Achim Gaedke's pygsldef runtool(tool, argument_string):    """ Run tool with the given arguments and return the first line (sans cr)        of the output    """    command = os.popen(tool + ' ' + argument_string)    output = command.readline()[:-1]    command.close()    if not output:        raise DistutilsExecError, "could not run %s. Check your path." % tool    return outputghmmprefix  = runtool('ghmm-config' , '--prefix')swiglib = runtool('swig','-swiglib')swiglib_path  = os.path.split(swiglib)[0]ghmmlib_path  = runtool('ghmm-config','--lib-prefix')gslprefix = runtool('gsl-config', '--prefix')#print "********* PATHS ***********"#print "ghmmprefix " ,ghmmprefix#print "swiglib ", swiglib#print "swiglib_path ",swiglib_path#print "ghmmlib_path ", ghmmlib_path#print "**************************"    # BUG: Including 'ghmmwrapper.i' in Extension source list causes# 'swig -python -o ghmmwrapper_wrap.c ghmmwrapper.i' to run.# We just want: swig -c -python ghmmwrapper.i. Otherwise we get doubly# defined symbols in linkprint "================================================================================"print "Please run the following command first: swig -noruntime -python -nodefault ghmmwrapper.i"print "================================================================================"   setup(name="ghmmwrapper",      version="0.6",      description="Python Distribution Utilities",      author="GHMM authors",      author_email="ghmm@sf.net",      url="http://ghmm.org",      py_modules = ['ghmm','ghmmhelper','ghmmwrapper','modhmmer','xmlutil','DataStructures',                    'Graph','GraphUtil', 'GatoGlobals','EditObjectAttributesDialog'],      ext_modules = [Extension('_ghmmwrapper',                               ['sdclass_change.c',                                'gql.c', 'ghmmwrapper_wrap.c'],                               include_dirs = [ghmmprefix + '/include', gslprefix + '/include'],                               library_dirs = [ghmmlib_path ,swiglib_path],                               libraries = ['gsl','stdc++','gsl','gslcblas','m','ghmm',                               'swigpy' ]                                )                     ]     )# EOF: setup.py

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -