Если вы используете Linux со вкусом Debian, вам нужно установить пакет python2.x-dev
sudo apt-get install python2.7-dev
Это потому, что некоторые библиотеки Pythonпросто привязка к библиотекам C, которые необходимо скомпилировать перед использованием, для чего требуются заголовки.
Fabric использует Paramiko для подключения через SSH, который включает в себя такие привязки.packagename-dev (debian) или packagename -velop (redhat).Здесь мы видим, что заголовок python.h отсутствует для python 2.7, поэтому мы устанавливаем python2.7-dev.Вы должны будете сделать это только один раз для всех своих виртуальных сред, так как они установлены на системном уровне.
Та же проблема возникает, если вы используете библиотеки, относящиеся к другим продуктам C, таким как библиотеки mysql, для которых требуются заголовки mysql.