[Python-Dev] Compile Python on Windows (OpenSSL)
Victor Stinner
victor.stinner at gmail.com
Thu Jan 15 23:43:37 CET 2015
Oh by the way, the tool that I wrote to build wheel packages on Windows is here:
https://code.google.com/p/tulip/source/browse/release.py
It was too annoying to have to open 6 times the Windows SDK shell, and
type each time between 2 and 4 commands.
release.py help:
------
Usage: release.py [options] command
Options:
-h, --help show this help message and exit
-v, --verbose verbose
-t TAG, --tag=TAG Mercurial tag or revision, required to release
-p PYTHON, --python=PYTHON
Only build/test one specific Python version, ex:
"2.7:32"
-C, --no-compile Don't compile the module, this options implies
--running
-r, --running Only use the running Python version
--ignore Ignore local changes
Commands:
- build: build asyncio in place, imply --running
- test: run tests
- test_wheel: test building wheel packages
- release: run tests and publish wheel packages,
require the --tag option
- clean: cleanup the project
------
I wrote the tool for Tulip but it should be easy to make it more generic.
Victor
2015-01-15 23:34 GMT+01:00 Paul Moore <p.f.moore at gmail.com>:
> On 15 January 2015 at 22:26, Zachary Ware <zachary.ware+pydev at gmail.com> wrote:
>> Extension building in general is still a mess on Windows, I hope the
>> links above are enough to get you going again!
>
> For building extensions, I have a powershell script that, starting
> with a clean machine, downloads and installs everything needed to
> build extensions for Python 2.7-3.4 (Python, 32 and 64-bit, SDK
> compilers and Visual C for Python 2.7, and some support packages).
> It's available at https://github.com/pfmoore/pybuild It's pretty
> fragile (largely because the SDK installs are pretty fragile, but also
> because it doesn't check if things it wants to install are already
> there), but it's good for setting up a new VM from scratch.
>
> It isn't designed for building Python, and I've no idea how well it
> would work for that. But you might be able to pick out some parts of
> it that would be useful (if nothing else, it includes direct download
> URLs for the various components needed).
>
> Paul
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> https://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: https://mail.python.org/mailman/options/python-dev/victor.stinner%40gmail.com
More information about the Python-Dev
mailing list