_distributor_init.py
523 Bytes
'''
Helper to preload the OpenMP dll to prevent "dll not found"
errors.
Once a DLL is preloaded, its namespace is made available to any
subsequent DLL. This file originated in the scikit-learn-wheels
github repo, and is created as part of the scripts that build the
wheel.
'''
import os
import os.path as op
from ctypes import WinDLL
if os.name == 'nt':
# Pre-load the DLL stored in sklearn/.libs by convention.
dll_path = op.join(op.dirname(__file__), '.libs', 'vcomp140.dll')
WinDLL(op.abspath(dll_path))