python_ffi_cpython
MacOS, Windows and Linux implementation of the python_ffi
plugin. As such, this package is compatible with Flutter apps.
Development of this package
Preparing the dylib for bundled distribution
- On macOS, install
pkg-configon your system:brew install pkg-config. - Run
dart run scripts/bin/scripts.dart cpython allto compile the Python dynamic library for the current platform. This creates acpythonfolder in the root of this package with the compiled dynamic library (libpython<version>.dylib/libpython<version>.so). - Copy the dynamic library to the
macos,windowsorlinuxfolder, depending on the platform you're targeting.
Extra steps on macOS
- Add the path to the dynamic library (inside the
macosfolder) tos.vendored_librariesinmacos/python_ffi_cpython.podspec.