.. | ||
appveyor_build_msys2.sh | ||
appveyor_install_msys2_deps.sh | ||
appveyor_install_pypy2.cmd | ||
appveyor_install_pypy3.cmd | ||
build_dep.py | ||
build.py | ||
build.rst | ||
config.py | ||
fetch.py | ||
fribidi.cmake | ||
get_pythons.py | ||
lcms2_patch.ps1 | ||
raqm.cmake | ||
README.md | ||
test.py | ||
tiff.opt | ||
untar.py | ||
unzip.py |
Quick README
For more extensive info, see the Windows build instructions.
-
See https://github.com/python-pillow/Pillow/issues/553#issuecomment-37877416 and https://github.com/matplotlib/matplotlib/issues/1717#issuecomment-13343859
-
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.