-
-
Notifications
You must be signed in to change notification settings - Fork 479
Description
Update 4:
v56.0 for Windows released with Python 3 support and both 32-bit and 64-bit platforms support, see:
https://github.com/cztomczak/cefpython/releases/tag/v56.0-win
Update 3:
v56.0 for Mac with Python 3 support released, see: https://github.com/cztomczak/cefpython/releases/tag/v56.0
Update 2:
Python 3.6 support added in v55.1 release for Linux:
https://github.com/cztomczak/cefpython/releases/tag/v55.1
Update 1:
Python 3 beta release for Linux:
https://github.com/cztomczak/cefpython/releases/tag/v53.1
Tested with Python 3.4.5 / 3.5.2 and Cython 0.24.1 on Ubuntu 14.04. Only hello_world.py and unit tests were run and do work fine. Other examples may work but were not tested.
To compile with Python 3.4 it is required to update Cython to version 0.20 or later which added support for CPython 3.4. Update related to Cython upgrade will be occuring in Issue #110.
Still TODO:
- In Makefiles there are defined includes like
-I/usr/include/Python2.7
. Currently it somehow works on Python 3 with the Python 2.7 include path. There are only a few macros in cefpython.h like PY_LONG_LONG and PyMODINIT_FUNC and these seem to be the same for Python 2 and 3. However a proper fix should be done. We could implement this as part of Issue Create tools/build.py. Automate building C++ libs and subprocess and make it cross-platform. Windows platform already supported. #210 (Use CMake and Ninja on all platforms ).