Ho installato libffi
sul mio server Linux e ho impostato correttamente la variabile di ambiente PKG_CONFIG_PATH
nella directory corretta, poiché pip
riconosce che è installato; tuttavia, quando si tenta di installare pyOpenSSL, pip dichiara di non poter trovare il file "ffi.h". So sia che ffi.h
esiste sia la sua directory, quindi come faccio a chiudere questo intervallo tra ffi.h
e pip
?Installazione PIP impossibile trovare ffi.h anche se riconosce libffi
risposta
È possibile utilizzare CFLAGS
(e LDFLAGS
o varie altre opzioni del compilatore e linker) davanti al comando pip
(idem per setup.py
):
Qualcosa di simile alla seguente dovrebbe funzionare:
CFLAGS=-I/usr/include/libffi/include pip install pyOpenSSL
Perfetto! Grazie, ha funzionato. – DonutGaz
È necessario installare anche il pacchetto di sviluppo.
libffi-dev
su Debian/Ubuntu, libffi-devel
su Redhat/Centos/Fedora.
Questa è la risposta che risolve questo problema! –
Si noti che l'OP indica "So sia che ffi.h esiste sia la sua directory", indicando che lo sviluppo √ersion (intestazioni) è già installato. Quindi questa risposta risolve un altro problema. – Evert
È necessario installare il pacchetto di sviluppo per libffi
.
Sui sistemi basati su RPM (Fedora, RedHat, CentOS, ecc.) Il pacchetto è denominato libffi-devel
.
Non sono sicuro dei sistemi Debian/Ubuntu, sono sicuro che qualcun altro lo saprà.
pip
i pacchetti di solito non utilizzano pkg-config
. Pertanto, è necessario impostare CFLAGS
e LDFLAGS
manualmente:
CFLAGS=$(pkg-config --cflags libffi) LDFLAGS=$(pkg-config --libs libffi) pip install pyOpenSSL
Per aggiungere mhawke di risposta, i sistemi basati su di solito il Debian/Ubuntu sono "-dev" piuttosto che "-devel" per i sistemi basati su RPM
Così , per Ubuntu sarà apt-get install libffi libffi-dev
RHEL, CentOS, Fedora (fino a V22)yum install libffi libffi-devel
Fedora 23+dnf install libffi libffi-devel
OSX/MacOS (homebrew supponendo che è installato) brew install libffi
- 1. Pip non riconosce Cython
- 2. Installazione Pip si blocca
- 3. Installazione Pip: impossibile aprire il file pip, o il modulo Parent '' non caricato
- 4. installazione bundle restituisce "Impossibile trovare Gemfile"
- 5. installazione pip con completamento shell
- 6. pacchetto di installazione pip dall'URL
- 7. windows7 64bit python pip install error: Impossibile trovare vcvarsall.bat
- 8. Impossibile collegare libstlport_shared, anche se è presente ...?
- 9. Come installare pip cairocffi?
- 10. Problemi di installazione PIP Windows
- 11. Installazione PIP e percorso Python
- 12. Installazione di Django con pip
- 13. Qual è la differenza tra installazione di pip e installazione di sudo pip?
- 14. Impossibile caricare rggobi.dll anche se sembra disponibile
- 15. Pip "Impossibile trovare una che soddisfa il requisito di"
- 16. Impossibile eseguire pip: UnicodeDecodeError
- 17. installazione di pip personalizzata include percorso
- 18. Pacchetti spazio nomi e installazione pip -e
- 19. installazione di pip da una gitosi
- 20. Impossibile utilizzare pip più
- 21. installazione PyGObject via pip in virtualenv
- 22. Pip non raccogliendo un installazione personalizzata cmdclass
- 23. Come abilitare mod_wsgi dopo installazione di pip
- 24. interruzione `pip freeze` con installazione pacchetto
- 25. Installazione di SciPy e NumPy tramite pip
- 26. python pip problemi di installazione da requirements.txt
- 27. Installazione pyaudio con pip in una virtualenv
- 28. pip geoip installazione per errore ubuntu gcc
- 29. Log di installazione di Virtualenv/pip?
- 30. Installazione di Qt su linux, impossibile trovare -lGL
se si sta facendo questo per l'installazione sconnesso, seguire questo tutorial https://clasense4.wordpress.com/2015/ 11/25/how-to-install-scrapy-on-centos-7/ –