1.1
|
(robert 11-Nov-23)
| 1
|
: #!/usr/bin/env python3
|
|
| 2
|
:
|
|
| 3
|
: import subprocess
|
|
| 4
|
: import os
|
|
| 5
|
: import sys
|
|
| 6
|
: import json
|
|
| 7
|
:
|
|
| 8
|
: lldb = os.path.join(os.path.dirname(__file__), 'lldb')
|
|
| 9
|
:
|
|
| 10
|
: info_json = subprocess.run([lldb, "-l", "python", "-print-script-interpreter-info"],
|
|
| 11
|
: check=True, stdout=subprocess.PIPE, encoding='utf8').stdout
|
|
| 12
|
: info = json.loads(info_json)
|
|
| 13
|
:
|
|
| 14
|
: os.environ["PYTHONPATH"] = (
|
|
| 15
|
: info["lldb-pythonpath"] + os.path.pathsep + os.environ.get("PYTHONPATH", ""))
|
|
| 16
|
:
|
|
| 17
|
: os.execl(info["executable"], info["executable"], *sys.argv[1:])
|