-
Notifications
You must be signed in to change notification settings - Fork 85
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
Building EXE and MSI installers with AppVeyor? #39
Comments
Can only offer my opinion, but I gave up writing exe / msi installers for my projects about 2 years ago, and Christoph Gohlke also only supplies wheels these days. The problem with the exe installers is that they don't match the usual Python workflow, and don't work with virtualenvs, so if you're going to provide them, you have to provide a whole extra set of careful install instructions. And yes, pip is now mature, so that I would have no hesitation in offering pip as the default or only install method. Happy to hear other views though. |
I'd missed that Christoph Gohlke also only supplies wheels now - Thanks for your thoughts on this, I think you're right there is now little reason to bother with making Windows installers for the projects I work on. |
Follow some local discussion I accept for some novices, point-and-click Windows installers are sometimes still easier to use than For reference, the existing However, if you are willing to test manually afterwards, this works to generate multiple packages, test the wheel, then upload all the wheel and exe to RackSpace: build_script:
# ...
- "%CMD_IN_ENV% python setup.py bdist_wininst"
- "%CMD_IN_ENV% python setup.py bdist_msi"
- "%CMD_IN_ENV% python setup.py bdist_wheel" e.g. biopython/biopython-wheels@f759a78 and https://ci.appveyor.com/project/biopython/biopython-wheels/build/1.0.45 Curiously this skips uploading the |
Likewise, in |
Closing. Please reopen and make your case if you feel this is mistaken and you cannot work around it. |
I'm wondering if anyone has tried extending the AppVeyor system from just building wheels to also build Windows installers (EXE and MSI fileS)?:
i.e. Could we add (or being more rigorous, define additional targets for):
I appreciate see that NumPy never went down this route (offering special Windows installers up until https://sourceforge.net/projects/numpy/files/NumPy/1.10.2/ and then only wheels with
https://pypi.python.org/pypi/numpy/1.11.0 onwards).
Do people think that
pip
is mature enough that we need not worry about Windows installers for Python packages from now on?The text was updated successfully, but these errors were encountered: