Première exécution de
pip install pyspider
À ce moment, le système demande
<span style="font-size: 16px;">Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-Lau0Qp/pycurl/ You are using pip version 9.0.1, however version 9.0.3 is available. You should consider upgrading via the 'pip install --upgrade pip' command. </span>
Il s'agit d'un problème avec la version pip Exécuter
<span style="font-size: 16px;">sudo python -m pip install --upgrade pip</span>
pour mettre à niveau pip
Continuer l'exécution de
<span style="font-size: 16px;"> sudo pip install pyspider</span>
pour installer pyspider. signalé :
<span style="font-size: 16px;">Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-szUHrj/pycurl/ </span>
La raison est que pyspider dépend de la bibliothèque. Il n'est pas installé. Vous devez exécuter la commande
<span style="font-size: 16px;">sudo apt-get install python python-dev python-distribute python-pip libcurl4-openssl-dev libxml2-dev libxslt1-dev python-lxml</span>
pour installer les bibliothèques de classes de support suivantes
Je pensais pouvoir installer pyspider normalement. exécutez sudo pip install pyspider. Lorsque le message d'erreur système est :
compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- span style="color: rgb(255, 0, 0);">Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-B8gZjb/pycurl/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-aDBSCP-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-B8gZjb/pycurl/</span>
La raison est qu'il doit être récupéré lors de l'installation du package d'outils. La récupération des pages Web nécessite le traitement de https, et le traitement de https repose sur des algorithmes de cryptage et de décryptage (c'est-à-dire). , le package de cryptographie), et la cryptographie repose sur l'algorithme de transformée de Fourier et l'environnement de compilation correspondant. Ubuntu 16.04 n'installe pas libffi-dev et libssl-dev par défaut, gcc n'est pas nécessairement installé et le package d'installation cible n'enregistre pas les packages logiciels pertinents dans la liste des dépendances, vous devez donc d'abord les installer manuellement :
sudo apt-get install libssl-dev libffi-dev build-essential
À ce moment-là, exécutez sudo pip install pyspider et c'est OK !
Donc, pour installer sous Linux, vous devez exécuter les commandes suivantes (c'est nous qui soulignons !)
sudo python -m pip install --upgrade pip sudo apt-get install python python-dev python-distribute python-pip libcurl4-openssl-dev libxml2-dev libxslt1-dev python-lxml sudo apt-get install libssl-dev libffi-dev build-essential sudo pip install pyspider
Linux est un système d'exploitation de type UNIX qui est libre d'utilisation et de diffusion libre. un système d'exploitation multi-utilisateurs, basé sur POSIX. Un système d'exploitation multi-tâches, multi-threads et multi-CPU qui peut exécuter les principaux logiciels, applications et protocoles réseau d'outils Unix utilisant Linux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!