pip cffi package installation failed on osx

Install CLI development toolchain with

$ xcode-select --install

If you have a broken pkg-config, unlink it with following command as mentioned in comments.

$ brew unlink pkg-config

Install libffi package

$ brew install pkg-config libffi

and then install cffi

$ pip install cffi

Source: Error installing bcrypt with pip on OS X: can't find ffi.h (libffi is installed)


In your terminal try and run:

xcode-select --install

After that try installing the package again.

By default, XCode installs itself as the IDE and does not set up the environment for the use by command line tools; for example, the /usr/include folder will be missing.

Running the above command will install the tools necessary to run compilation from the command line and create the required symbolic links. Since Python packages compile native code parts using the command-line interface of XCode, this step is required to install Python packages that include native components.

You only need to do this once per XCode install/upgrade, or if you see a similar error.