Échec répété de l’installation de la gratte et du lxml

J’ai déjà utilisé Anaconda pour gérer python, mais je commence à travailler avec des environnements virtuels.

J’ai mis en place virtualenv et virtualenvwrapper, et j’ai essayé d’append des modules, en particulier scrapy et lxml, pour un projet que je veux essayer.

Chaque fois que j’installe le système, je frappe une erreur.

Pour gratter:

File "/home/philip/Envs/venv/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 1003, in run_setup raise DistutilsError("Setup script exited with %s" % (v.args[0],)) distutils.errors.DistutilsError: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 --------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 in /home/philip/Envs/venv/build/cryptography Storing debug log for failure in /home/philip/.pip/pip.log 

Pour lxml:

 In file included from src/lxml/lxml.etree.c:346:0: /home/philip/Envs/venv/build/lxml/src/lxml/includes/etree_defs.h:9:31: fatal error: libxml/xmlversion.h: No such file or directory include "libxml/xmlversion.h" ^ compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- Cleaning up... Command /home/philip/Envs/venv/bin/python -c "import setuptools, tokenize;__file__='/home/philip/Envs/venv/build/lxml/setup.py';exec(comstack(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-zIsPdl-record/install-record.txt --single-version-externally-managed --comstack --install-headers /home/philip/Envs/venv/include/site/python2.7 failed with error code 1 in /home/philip/Envs/venv/build/lxml Storing debug log for failure in /home/philip/.pip/pip.log 

J’ai essayé de l’installer en suivant la documentation de Scrapy , mais Scrapy n’était toujours pas répertorié lorsque j’ai appelé les modules installés de python.

Des idées? Merci – apprécie vraiment ça!

Je suis sur Ubuntu 13.10 si c’est important. Les autres modules que j’ai essayés sont bien installés (bien que je ne sois allé que pour une poignée).

J’ai eu le même problème dans Ubuntu 14.04. Je l’ai résolu avec les instructions de la page liées par @jdigital et la bibliothèque openssl-dev désignée par @ user3115915. Juste pour aider les autres:

 sudo apt-get install libxslt1-dev libxslt1.1 libxml2-dev libxml2 libssl-dev sudo pip install scrapy 

Dans mon cas, je résous le problème en installant toutes les bibliothèques mentionnées par Manuel plus la bibliothèque supplémentaire: libffi-dev

https://askubuntu.com/questions/499714/error-installing-scrapy-in-virtualenv-using-pip

Mis à jour depuis @Mario C. et @Manuel,

Voici les commandes:

 sudo apt-get install libxslt1-dev libxslt1.1 libxml2-dev libxml2 libssl-dev libffi-dev sudo pip install scrapy