From ee6e7d73e2977c54a56ffe8b30a69616b59b640d Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 5 Dec 2014 06:53:56 +0100 Subject: [PATCH] Fix sip globbing for real --- scripts/init_venv.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/init_venv.py b/scripts/init_venv.py index f1e263b57..286a9801d 100644 --- a/scripts/init_venv.py +++ b/scripts/init_venv.py @@ -99,9 +99,17 @@ def link_pyqt(): venv_path = venv_python( '-c', 'from distutils.sysconfig import get_python_lib\n' 'print(get_python_lib())', output=True).rstrip() + globbed_sip = glob.glob(os.path.join(sys_path, 'sip*.so')) + if not globbed_sip: + print("Did not find sip in {}!".format(sys_path), file=sys.stderr) + sys.exit(1) + elif len(globbed_sip) != 1: + print("Found multiple sip installations: {}!".format(globbed_sip), + file=sys.stderr) + sys.exit(1) files = ( 'PyQt5', - os.path.basename(glob.glob(os.path.join(sys_path, 'sip*.so'))), + os.path.basename(globbed_sip[0]), ) for fn in files: source = os.path.join(sys_path, fn)