pex
pex copied to clipboard
A library and tool for generating .pex (Python EXecutable) files
I'm trying to build a cross-platform (Mac and Linux) PEX that contains the [`doit` library](https://github.com/pydoit/doit), but it seems as if `pex` is not doing anything to make the target platform...
Windows does support hard links, and os.link() supports Windows as of Python 3.2. There is a specific error that can be thrown on Windows when you try to create too...
It seems pex emits "Is a directory" errors referring to wheels for invocations that use all three of `--requirements-pex ... --no-pre-install-wheels --layout packed`. For instance: ```shell curl -OLs https://github.com/pex-tool/pex/releases/download/v2.2.2/pex chmod...
uv is a new resolver and installer written in Rust. It claims to be substantially faster than Pip at resolving (and installing, although that is less relevant to us). It...
Unlike a `pex3 lock update`, a `pex3 lock sync` can update any characteristic of an existing lock; not just individual top-level requirements. As such, changing options that affect accepted artifact...
Current requirements file parsing skips over Pip options and just allows them to flow through to Pip. This is fine for cases where we only care about Pip's resolve results,...
This is a question about pex's performance when creating virtualenvs. The example below is extracted from a Dockerfile where I am trying to understand if I can speed up the...
Peeled out of https://github.com/pantsbuild/pex/issues/2312#issuecomment-1871722718 Thinking about it an external venv should copy files from the wheel cache instead of hardlinks / symlinks. In my case I use pex to create...
If we can round trip from a downloaded `.whl` to an installed wheel chroot and back with full fidelity, then we can fix a long existing latent bug and improve...
*Closes #2158.* # Problem *#1675 has another repro.* Generating a `--compress --layout zipapp` (the default) regularly exhibits pathologically slow performance **(46s zip / 1m1s total)** on many real-world inputs (especially...