GNU/Linux >> LINUX-Kenntnisse >  >> Linux

PIP-Installation kann ffi.h nicht finden, obwohl es libffi erkennt

Sie müssen auch das Entwicklungspaket installieren.

libffi-dev auf Debian/Ubuntu, libffi-devel auf Redhat/Centos/Fedora.


Um die Antwort von mhawke zu ergänzen, sind die auf Debian/Ubuntu basierenden Systeme normalerweise "-dev" und nicht "-devel" für RPM-basierte Systeme

Also für Ubuntu es wird apt-get install libffi libffi-dev sein

RHEL, CentOS, Fedora (bis v22) yum install libffi libffi-devel

Fedora 23+ dnf install libffi libffi-devel

OSX/MacOS (vorausgesetzt Homebrew ist installiert) brew install libffi


Sie können CFLAGS verwenden (und LDFLAGS oder verschiedene andere Compiler- und Linker-Optionen) vor dem pip Befehl (dito für setup.py ):

Etwas Ähnliches wie das Folgende sollte funktionieren:

CFLAGS=-I/usr/include/libffi/include pip install pyOpenSSL

Linux
  1. So installieren Sie PIP unter Linux

  2. Apt-get Build-dep kann kein Quellpaket finden?

  3. Warum kann Read /run/user/1000/gvfs nicht gefunden werden, obwohl es als Root ausgeführt wird?

  4. Pyodbc kann nicht unter Linux installiert werden

  5. PG Gem kann auf Fedora 17 nicht installiert werden

So installieren Sie Pip unter Ubuntu 18.04

So installieren Sie Pip unter Kali Linux

So installieren Sie Pip unter CentOS 7

So installieren Sie Pip unter Debian 9

So installieren Sie Pip unter Ubuntu

So installieren Sie Python PIP unter Ubuntu 18.04