Remote Execution Node and Python 3.11+

Python 3.11 introduced Externally Managed Python environments, and best practice is to use a venv.

The installer bundle for a remote execution node does not contain logic for this, as far as I know, and running the installer script stops while adding pip packages, with an error: externally-managed-environment error.

  • Are there plans to introduce compatibility with an externally managed Python environment for the installer bundle?
  • If not: Usually it’s a Very Bad Idea ™ to remove the EXTERNALLY-MANAGED file, but if the REN code is the only thing that will be installed on the node, how bad will this break things like system updates?