setup_windows.py

来自「python联接mysql驱动 python联接mysql驱动」· Python 代码 · 共 48 行

PY
48
字号
def get_config():    import os, sys, _winreg    from setup_common import get_metadata_and_options, enabled, create_release_file    metadata, options = get_metadata_and_options()    serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])    mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')    extra_objects = []    static = enabled(options, 'static')    # XXX static doesn't actually do anything on Windows    if enabled(options, 'embedded'):        client = "mysqld"    else:        client = "mysqlclient"    library_dirs = [ os.path.join(mysql_root, r'lib\opt') ]    libraries = [ 'kernel32', 'advapi32', 'wsock32', client ]    include_dirs = [ os.path.join(mysql_root, r'include') ]    extra_compile_args = [ '/Zl' ]        name = "MySQL-python"    if enabled(options, 'embedded'):        name = name + "-embedded"    metadata['name'] = name        define_macros = [        ('version_info', metadata['version_info']),        ('__version__', metadata['version']),        ]    create_release_file(metadata)    del metadata['version_info']    ext_options = dict(        name = "_mysql",        library_dirs = library_dirs,        libraries = libraries,        extra_compile_args = extra_compile_args,        include_dirs = include_dirs,        extra_objects = extra_objects,        define_macros = define_macros,        )    return metadata, ext_optionsif __name__ == "__main__":    print """You shouldn't be running this directly; it is used by setup.py."""    

⌨️ 快捷键说明

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