wntrblm / nox

Flexible test automation for Python
https://nox.thea.codes
Apache License 2.0
1.3k stars 148 forks source link

Distribute standalone executable for Nox #184

Open theacodes opened 5 years ago

theacodes commented 5 years ago

How would this feature be useful?

Nox, like all meta Python tools, suffers from the "bootstrap" problem: You have to have Python installed and you have to be able to install Python packages to install Nox.

This is actually a big hurdle for newcomers. Packaging Nox as a standalone binary with at least one version of Python would make this much easier on people. We could also consider Pyenv integration (#4) to help gather missing interpreters on demand.

Describe the solution you'd like Options I know of right now:

phildini commented 5 years ago

I have a lot of thoughts here, that I'm hoping to chime in with more later.

My contribution to "prior art" is Hera, a packaged Mac app that is a complete Jupyter and Python install: https://github.com/phildini/hera

bhrutledge commented 5 years ago

This seems to be the goal of https://github.com/indygreg/PyOxidizer

maciej-lech commented 4 years ago

This seems to be the goal of https://github.com/indygreg/PyOxidizer

Or https://github.com/pyinstaller/pyinstaller

funkyfuture commented 8 months ago

i think meanwhile pipx is the established solution to distribute Pathon applications, so that this isn't an issue anymore.

DiddiLeija commented 5 months ago

Hi, just checking in to see if we're still interested on this? It's been a while since this issue was active :)

cc @theacodes

theacodes commented 5 months ago

I'm fine with pipx being the solution. If anyone feels strongly we should do more, by all means let me know.

On Fri, Mar 22, 2024, 12:09 PM Diego Ramirez @.***> wrote:

Hi, just checking in to see if we're still interested on this? It's been a while since this issue was active :)

cc @theacodes https://github.com/theacodes

— Reply to this email directly, view it on GitHub https://github.com/wntrblm/nox/issues/184#issuecomment-2015424619, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAB5I4YXVDU7XSC6NGL5BQDYZRJSDAVCNFSM4HMJPCEKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBRGU2DENBWGE4Q . You are receiving this because you were mentioned.Message ID: @.***>