Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature request : shiv/pyinstaller like functionality? #2799

Open
sahmad-d2x opened this issue Apr 3, 2024 · 1 comment
Open

feature request : shiv/pyinstaller like functionality? #2799

sahmad-d2x opened this issue Apr 3, 2024 · 1 comment
Labels
wish Not on the immediate roadmap

Comments

@sahmad-d2x
Copy link

sahmad-d2x commented Apr 3, 2024

Hi,

One of things I have often found pip lacking has been shiv or pyinstaller like functionality. It would be amazing (and cargo/rust, go-like if uv could build out binaries/zipped virtualenvs like shiv or pyinstaller do. I realize that this might be out of scope for pip (it installs packages and does not build them?) but I think since this particular task is also packaging-centric, pip or uv should provide the feature/ability.

https://shiv.readthedocs.io/en/latest/
https://pyinstaller.org/en/stable/

@sahmad-d2x sahmad-d2x changed the title shiv-like functionality? {shiv-,pyinstaller-} like functionality? Apr 3, 2024
@sahmad-d2x sahmad-d2x changed the title {shiv-,pyinstaller-} like functionality? shiv/pyinstaller like functionality? Apr 3, 2024
@sahmad-d2x sahmad-d2x changed the title shiv/pyinstaller like functionality? feature request : shiv/pyinstaller like functionality? Apr 3, 2024
@samypr100
Copy link
Collaborator

samypr100 commented Apr 5, 2024

From purely a build perspective, if uv had an exposed pip wheel equivalent, it might be close enough to satisfy this request and stick to standards. On the other hand, pyinstaller also bundles python into the mix, so it serves the different purpose by of freezing python and it's dependencies into a platform specific single binary. Definitely a wish to have something like that experience. I think once the low level tooling is flushed out, something like that can become closer to being achievable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wish Not on the immediate roadmap
Projects
None yet
Development

No branches or pull requests

3 participants