From 9e356b1b0acb7e0267d0b8622889a447dea9a0a0 Mon Sep 17 00:00:00 2001 From: KOLANICH Date: Tue, 16 Jul 2019 12:06:57 +0300 Subject: [PATCH] Fixed library discovery on Windows --- camelot/ext/ghostscript/_gsprint.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/camelot/ext/ghostscript/_gsprint.py b/camelot/ext/ghostscript/_gsprint.py index efc6be7..4383144 100644 --- a/camelot/ext/ghostscript/_gsprint.py +++ b/camelot/ext/ghostscript/_gsprint.py @@ -243,6 +243,9 @@ def __win32_finddll(): if sys.platform == "win32": libgs = __win32_finddll() + if not libgs: + import ctypes.util + libgs = ctypes.util.find_library("".join(("gsdll", str(ctypes.sizeof(ctypes.c_voidp) * 8), ".dll"))) # finds in %PATH% if not libgs: raise RuntimeError("Please make sure that Ghostscript is installed") libgs = windll.LoadLibrary(libgs)