pip is a tool used to install Python modules from a central python repository. While using pip command there may be some error like ffi.h gcc .This error will look like below.

#include <ffi.h> ^ compilation terminated. error: command 'gcc' failed with exit status 1

Install libffi-dev

This problem is related to the libffi libraries. If libffi development libraries are not installed we will get this error. To solve the issue install libffi-dev on Debian/Ubuntu, libffi-devel on Redhat/Centos/Fedora.

Solve For Ubuntu, Debian, Mint, Kali

We will install libffi-dev package in deb based distributions.

$ sudo apt install libffi-dev

Solve For Fedora, CentOS, RedHat

We will install libff-devel package in rpm based distributions.

$ sudo dnf install libffi-devel -y

Pip ffi.h Gcc Error Infografic