average-flag-94768
02/07/2023, 12:35 PMrefined-addition-53644
02/07/2023, 12:41 PMpython_sources(name="sources")
pex_binary(
name="custom_name", layout="packed", execution_mode="venv", dependencies=[":sources"]
)
Then,
PEX_MODULE=<your.module.path> python custom_name.pex
average-flag-94768
02/07/2023, 12:58 PMpython bar/baz.py
file gets run but not via the ddtrace-run scriptenough-analyst-54434
02/07/2023, 1:01 PMddtrace-run
? Is it a console script from here?: https://pypi.org/project/ddtrace/average-flag-94768
02/07/2023, 1:04 PMenough-analyst-54434
02/07/2023, 1:04 PMPEX_INTERPRETER=1 my.pex ...
python
in ddtrace-run python ...
average-flag-94768
02/07/2023, 1:16 PMFileNotFoundError: [Errno 2] No such file or directory: 'ddtrace-run/__main__.py'
errorenough-analyst-54434
02/07/2023, 1:19 PMjsirois@Gill-Windows:/tmp/ddtrace $ tree src/
src/
└── foo
├── bar.py
└── __init__.py
1 directory, 2 files
jsirois@Gill-Windows:/tmp/ddtrace $ pex ddtrace -oddtrace.pex -Dsrc --venv prepend
jsirois@Gill-Windows:/tmp/ddtrace $ PEX_SCRIPT=ddtrace-run ./ddtrace.pex ddtrace.pex -mfoo.bar
Re-executing with Python interpreter options: cmdline='/home/jsirois/.pex/venvs/c95dc24c3231afbe2b619c0013a8def377be1e72/5985ed09b49a653d6596b0e14d134c5456cf1a9f/bin/python -mfoo.bar /home/jsirois/.pex/venvs/c95dc24c3231afbe2b619c0013a8def377be1e72/5985ed09b49a653d6596b0e14d134c5456cf1a9f/pex -mfoo.bar'
Hello baz!
ddtrace-run <pex-instead-of-python> <-m module instead of py file>
.-m
avoids that.average-flag-94768
02/07/2023, 1:22 PMenough-analyst-54434
02/07/2023, 1:22 PMaverage-flag-94768
02/07/2023, 1:22 PMenough-analyst-54434
02/07/2023, 1:22 PM