From 3ed3f1de3428ca00e8bcd7814c90137858466fde Mon Sep 17 00:00:00 2001 From: George Ge <george.jiaqi.ge@gmail.com> Date: Tue, 6 Feb 2024 06:16:55 +0000 Subject: [PATCH] Resolve "Does multiprocessing in sen2chain work within "Python Virtual Env" ?" --- sen2chain/jobs.py | 3 ++- sen2chain/multi_processing.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/sen2chain/jobs.py b/sen2chain/jobs.py index 4979cfc..03d8325 100644 --- a/sen2chain/jobs.py +++ b/sen2chain/jobs.py @@ -11,6 +11,7 @@ import datetime, time from itertools import chain, groupby import re import setuptools +import sys from crontab import CronTab from collections import OrderedDict from configparser import ConfigParser @@ -391,7 +392,7 @@ class Job: job.enable() else: job = self._cron.new( - command="/usr/bin/python3 " + str(self._python_script_path), + command=sys.executable + " " + str(self._python_script_path), comment="sen2chain_job_" + self.jid, ) if self.timing: diff --git a/sen2chain/multi_processing.py b/sen2chain/multi_processing.py index c885016..d8b2089 100644 --- a/sen2chain/multi_processing.py +++ b/sen2chain/multi_processing.py @@ -5,6 +5,7 @@ import os, signal import time import logging from functools import partial +import sys # import psutil @@ -27,7 +28,7 @@ def multi(product_copyl2asideproducts): if l1c.processable_to_l2a(): cmd = [ "setsid", - "/usr/bin/python3", + sys.executable, fwd + "/multiprocess_l2a.py", product, str(copy_l2a_sideproducts), -- GitLab