For more extensive info, see the Windows build instructions.
-
Works best with Python 3.4, due to virtualenv and pip batteries included. Python3+ required for fetch command.
-
Check config.py for virtual env paths, suffix for 64-bit releases. Defaults to
x64
, setX64_EXT
to change. -
When running in CI with one Python per invocation, set the
PYTHON
env variable to the Python folder. (e.g.PYTHON
=c:\Python27\
) This overrides the matrix in config.py and will just build and test for the specific Python. -
python get_pythons.py
downloads all the Python releases, and their signatures. (Manually) Install inc:\PythonXX[x64]\
. -
python build_dep.py
downloads and creates a build script for all the dependencies, in 32 and 64-bit versions, and with both compiler versions. -
(in powershell)
build_deps.cmd
invokes the dependency build. -
python build.py --clean
makes Pillow for the matrix of Pythons. -
python test.py
runs the tests on Pillow in all the virtual envs. -
Currently working with zlib, libjpeg, freetype, and libtiff on Python 2.7, and 3.4, both 32 and 64-bit, on a local win7 pro machine and appveyor.com
-
WebP is built, not detected.
-
LCMS, OpenJPEG and libimagequant are not building.