Merge pull request #988 from xabrouck/avml-fix2

fix bug in snappy lib loading and make it work on macOS.
This commit is contained in:
ikelos
2023-07-27 14:08:35 +01:00
committed by GitHub
+9 -2
View File
@@ -19,11 +19,18 @@ vollog = logging.getLogger(__name__)
try:
# TODO: Find library for windows if needed
try:
# Linux/Mac
# Linux
lib_snappy = ctypes.cdll.LoadLibrary("libsnappy.so.1")
except OSError:
lib_snappy = None
try:
if not lib_snappy:
# macOS
lib_snappy = ctypes.cdll.LoadLibrary("libsnappy.1.dylib")
except OSError:
lib_snappy = None
try:
if not lib_snappy:
# Windows 64
@@ -31,7 +38,7 @@ try:
except OSError:
lib_snappy = None
if lib_snappy:
if not lib_snappy:
# Windows 32
lib_snappy = ctypes.cdll.LoadLibrary("snappy32")