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

Investigate PyInstaller alternatives #36

Open
JeremyRand opened this issue Jul 9, 2014 · 3 comments
Open

Investigate PyInstaller alternatives #36

JeremyRand opened this issue Jul 9, 2014 · 3 comments

Comments

@JeremyRand
Copy link
Member

JeremyRand commented Jul 9, 2014

cx_Freeze appears to have a much better feature set than PyInstaller, including support for generating Windows MSI installers, Linux RPM packages, and support for Python 3. We should investigate whether it would be a good idea to switch at some point.

http://cx-freeze.sourceforge.net/

Relevant to #34 and #33

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/3036019-investigate-pyinstaller-alternatives?utm_campaign=plugin&utm_content=tracker%2F435873&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F435873&utm_medium=issues&utm_source=github).
@JeremyRand
Copy link
Member Author

cx_Freeze apparently has difficulty generating Windows binaries from Linux; see https://stackoverflow.com/questions/17276543/how-to-use-cx-freeze-in-linux-to-create-a-package-to-be-used-in-windows . This is allegedly a WINE bug. I'm not sure how PyInstaller compares here.

@JeremyRand
Copy link
Member Author

In contrast to cx_Freeze, PyInstaller seems to have the ability to use WINE: https://github.com/paulfurley/python-windows-packager . However, I'm not sure how scriptable this is, and the examples given use insecure HTTP links to download dependencies.

@JeremyRand
Copy link
Member Author

Just to clarify, cx_Freeze only has difficulty in the sense that you need to manually copy in some .dll files afterward. This doesn't mean that cx_Freeze is unworkable for us.

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

No branches or pull requests

1 participant