From: Alessandro Della Villa Date: Sat, 28 Sep 2024 14:12:40 +0000 (+0200) Subject: fix(windows): resolve absolute path to libpq X-Git-Tag: 3.2.3~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bea783d394ab5ad1f9f795af22a77370fad28ab6;p=thirdparty%2Fpsycopg.git fix(windows): resolve absolute path to libpq Might solve the problem mentioned in the comments in #912. --- diff --git a/psycopg/psycopg/pq/misc.py b/psycopg/psycopg/pq/misc.py index d5ab483e9..cb95e5ef2 100644 --- a/psycopg/psycopg/pq/misc.py +++ b/psycopg/psycopg/pq/misc.py @@ -12,6 +12,7 @@ import sys import logging import ctypes.util from typing import NamedTuple +from pathlib import Path from . import abc from ._enums import ConnStatus, TransactionStatus, PipelineStatus @@ -52,6 +53,7 @@ class PGresAttDesc(NamedTuple): def find_libpq_full_path() -> str | None: if sys.platform == "win32": libname = ctypes.util.find_library("libpq.dll") + libname = str(Path(libname).resolve()) elif sys.platform == "darwin": libname = ctypes.util.find_library("libpq.dylib")