On Fri, 21 Oct 2022 06:56:42 +0100 Onyeibo Oku <onyeibo@schemefusion.com> wrote:
True mine is different:
**************** /opt/mailman/venv/bin/mailman ************
#!/opt/mailman/venv/bin/python # EASY-INSTALL-ENTRY-SCRIPT: 'mailman==3.3.5','console_scripts','mailman' import re import sys
# for compatibility with easy_install; see #2198 __requires__ = 'mailman==3.3.5'
try: from importlib.metadata import distribution except ImportError: try: from importlib_metadata import distribution except ImportError: from pkg_resources import load_entry_point
def importlib_load_entry_point(spec, group, name): dist_name, _, _ = spec.partition('==') matches = ( entry_point for entry_point in distribution(dist_name).entry_points if entry_point.group == group and entry_point.name == name ) return next(matches).load()
globals().setdefault('load_entry_point', importlib_load_entry_point)
if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(load_entry_point('mailman==3.3.5', 'console_scripts', 'mailman')())
*************** end of /opt/mailman/venv/bin/mailman ***********
Would it be better to upgrade to the git instance instead? Something is not resolving in importlib_load_entry_point. Is there somewhere else I should look for errors ... perhaps to better understand what is happening in importlib_load_entry_point?
In any case, it works when virtual environment is active. Any idea how to activate that environment via systemd then?
Regards Onyeibo