J'utilise une installation homebrew de Python et j'obtiens une erreur en utilisant pip à l'intérieur d'un fichier enveloppe virtuelle (virtualenvwrapper) l'environnement :
No package 'libffi' found
Package libffi was not found in the pkg-config search path.
Perhaps you should add the directory containing `libffi.pc'
to the PKG_CONFIG_PATH environment variable
Homebrew a une formule pour libffi ( brew install libffi
), ce qui semble être une réussite.
Je peux courir
$ python-config --include
ce qui donne
-I/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/include/python2.7
Dois-je donc "ajouter le répertoire contenant `libffi.pc'" ?
echo $PKG_CONFIG_PATH
produit une chaîne vide.
[Quelqu'un sur SO avait recommandé][3] :
Use -I /opt/local/include on the command line
ou
C_INCLUDE_PATH=/opt/local/include in the environment.
Pourrais-je ajouter la ligne :
C_INCLUDE_PATH=/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/include/python2.7
à la ~/.bash_profile
?
ou éventuellement export PKG_CONFIG_PATH=/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/include/python2.7