From 19eb8378a7ef9f8cbebd98aa9f014952e6ae0e1e Mon Sep 17 00:00:00 2001 From: Markus Zolliker Date: Tue, 20 May 2025 10:43:59 +0200 Subject: [PATCH] add sevenv to getsestuff --- getsestuff | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/getsestuff b/getsestuff index d9ef174..6bc2733 100755 --- a/getsestuff +++ b/getsestuff @@ -269,6 +269,20 @@ def do_sshnicos(): do_ssh() +def do_sevenv(): + """install python packages needed for seweb etc.""" + sevenv = join(home, 'sevenv') + if not exists(join(sevenv, 'bin')): + do(f'python3 -m venv {sevenv}') + if exists(join(sevenv, 'bin')): + for pkg in ['mlzlog', 'scipy', 'psutil', 'flask', 'gevent']: + if not glob(f'{sevenv}/lib/python3*/site-packages/{pkg}'): + if doit: + do(f'{sevenv}/bin/python3 -m pip install {pkg}') + else: + print(f'missing {pkg} in sevenv') + + def do_frappy(): """Frappy framework""" frappydir = join(home, 'frappy') @@ -555,7 +569,7 @@ else: for a in nc_actions: ncactionfuncs[a] = locals()['do_%s' % a] actions = ['bin', 'scfg', 'frappy', 'servicemanager', 'sea', - 'calcurves', 'feeder', 'seweb'] # 'ssh' + 'calcurves', 'feeder', 'seweb', 'sevenv'] # 'ssh' actionfuncs = {} for a in actions: