From 3ff28027de9755159d1ecf557f6536de0183abf3 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 6 Jan 2015 11:26:40 +0100 Subject: [PATCH] Make init_venv.py work with multiple sip .so files. On my Debian jessie there's a sip.cpython-34m-x86_64-linux-gnu.so and a sip.cpython-34dm-x86_64-linux-gnu.so. --- scripts/init_venv.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/scripts/init_venv.py b/scripts/init_venv.py index 4b27bbcf8..ea0ef2861 100644 --- a/scripts/init_venv.py +++ b/scripts/init_venv.py @@ -125,14 +125,10 @@ def link_pyqt(): 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 = ( + files = [ 'PyQt5', - os.path.basename(globbed_sip[0]), - ) + ] + files += [os.path.basename(e) for e in globbed_sip] for fn in files: source = os.path.join(sys_path, fn) link_name = os.path.join(venv_path, fn)