-
Notifications
You must be signed in to change notification settings - Fork 17
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
Consider writing a setup script and get py2exe working #3
Comments
Why not PyInstaller? It's much easier to implement in my opinion |
I've used cx_Freeze to make python executables about 5 years ago, Not sure if it's still good for it, but it makes pretty neatly packaged executables and is not too hard to setup. |
To be honest it is a good idea but at the same time people have been very against using """random""" .exe (after all Discord scams) So it might be hard at first to convince people that it is safe, since said scams were also python codes... and people are judgy with python, sadly |
Yeah this has been one of the main blockers to this, doubly so when a lot of malicious software does get wrapped with stuff like py2exe and trips up antivirus stuff all the time. I'm still considering it though, as python installation issues are 90% of the support requests I get. I may not move to this until I can sign exes though... |
Here's another potential solution, i thought I'd weigh in with, bundle the repository with the start.bat's and have those instead of launching python from path, launch from a virtual env skipping all the downloading and also preventing things from breaking when a package updates, I'm on my phone and can't test if this would work but i see no reason why it wouldn't because virtual envs or at least everyone I've created all have their own bundled python binaries, and any Linux users almost certainly know how to install a requirements.py if we just leave it there |
So after much pain and research, ive discovered 2 things I hate git and it does everything in its power to make uploading a venv hell and venvs do not work across computers. |
Yeah I don't think shipping a venv would be wise, they're not quite designed for distribution. I think some python to executable wrapper will be the best way to go about this. I'll mess around and evaluate a few of them and see what works best ^^ |
Compiling out an actual exe for both VRCSubs and VRCNowPlaying may be nice, making it so people won't have to install python / click the add to PATH checkbox.
The text was updated successfully, but these errors were encountered: