|
8 | 8 | try: |
9 | 9 | # The default dll search order should give precedence to copies of |
10 | 10 | # libdynd in the same directory as this file. |
| 11 | + cdll.LoadLibrary('libdyndt.dll') |
11 | 12 | cdll.LoadLibrary('libdynd.dll') |
12 | 13 | except OSError: |
13 | 14 | # Try to load it from the Program Files directories where libdynd |
|
35 | 36 | prog_files = os.environ.get('ProgramFiles') |
36 | 37 | if prog_files is None: |
37 | 38 | raise RuntimeError(err_str.format('ProgramFiles')) |
38 | | - libdynd_path = os.path.join(prog_files, 'libdynd', 'lib', |
39 | | - 'libdynd.dll') |
40 | | - if os.path.isfile(libdynd_path): |
41 | | - cdll.LoadLibrary(libdynd_path) |
42 | 39 | else: |
43 | 40 | prog_files = os.environ.get('ProgramFiles(x86)') |
44 | 41 | if prog_files is None: |
45 | 42 | raise RuntimeError(err_str.format('ProgramFiles(x86)')) |
46 | | - libdynd_path = os.path.join(prog_files, 'libdynd', 'lib', |
47 | | - 'libdynd.dll') |
48 | | - if os.path.isfile(libdynd_path): |
49 | | - cdll.LoadLibrary(libdynd_path) |
| 43 | + dynd_lib_dir = os.path.join(prog_files, 'libdynd', 'lib') |
| 44 | + if os.path.isdir(dynd_lib_dir): |
| 45 | + cdll.LoadLibrary(os.path.join(dynd_lib_dir, 'libdyndt.dll')) |
| 46 | + cdll.LoadLibrary(os.path.join(dynd_lib_dir, 'libdynd.dll')) |
50 | 47 |
|
51 | 48 | from .config import _dynd_version_string as __libdynd_version__, \ |
52 | 49 | _dynd_python_version_string as __version__, \ |
|
0 commit comments