Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So installieren Sie Pyspider unter Linux

So installieren Sie Pyspider unter Linux

PHPz
PHPznach vorne
2023-05-16 18:52:061849Durchsuche

Zuerst ausführen

pip install pyspider

Zu diesem Zeitpunkt fordert das System auf

<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 &#39;pip install --upgrade pip&#39; command.
</span>

Dies ist ein Problem mit der Pip-Version, führen Sie

<span style="font-size: 16px;">sudo python -m pip install --upgrade pip</span>

Upgrade aus pip#🎜🎜 #

Fahren Sie mit der Ausführung von

<span style="font-size: 16px;"> sudo pip install pyspider</span>

fort, um Pyspider zu installieren. Zu diesem Zeitpunkt wird eine Fehlermeldung gemeldet:

<span style="font-size: 16px;">Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-szUHrj/pycurl/
</span>

Der Grund ist, dass die Abhängigkeit Die Bibliothek von Pyspider ist nicht installiert und Sie müssen

<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>
# 🎜🎜#Befehl ausführen, um die folgenden Support-Klassenbibliotheken zu installieren

Ich dachte, ich könnte Pyspider normal installieren, aber ich kann damit fortfahren Führen Sie sudo pip install pyspider aus. Wenn die Systemfehlermeldung lautet:

compilation terminated.
error: command &#39;x86_64-linux-gnu-gcc&#39; failed with exit status 1
----------------------------------------
span style="color: rgb(255, 0, 0);">Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__=&#39;/tmp/pip-build-B8gZjb/pycurl/setup.py&#39;;f=getattr(tokenize, &#39;open&#39;, open)(__file__);code=f.read().replace(&#39;\r\n&#39;, &#39;\n&#39;);f.close();exec(compile(code, __file__, &#39;exec&#39;))" 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>

Der Grund ist: Da Sie bei der Installation des Toolkits Webseiten crawlen müssen, müssen Sie https verarbeiten, und die Verarbeitung von https hängt von der Verschlüsselung ab und Entschlüsselungsalgorithmus (d. h. das Kryptografiepaket), und die Kryptografie basiert auf dem Fourier-Transformationsalgorithmus und der entsprechenden Kompilierungsumgebung. Ubuntu 16.04 installiert libffi-dev und libssl-dev nicht standardmäßig, gcc ist nicht unbedingt installiert und das Zielinstallationspaket zeichnet die relevanten Softwarepakete nicht in der Abhängigkeitsliste auf, daher müssen Sie sie zuerst manuell installieren: #🎜🎜 #

sudo apt-get install libssl-dev libffi-dev build-essential

Führen Sie zu diesem Zeitpunkt sudo pip install pyspider aus und alles ist in Ordnung!

Daher müssen Sie zur Installation unter Linux die folgenden Befehle ausführen (Hervorhebung hinzugefügt!)

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

Was ist ein Linux-System?

Linux ist Ein kostenloses UNIX-ähnliches Betriebssystem, das frei verwendet und verbreitet werden kann, ist ein POSIX-basiertes Multi-User-, Multi-Task-, Multi-Thread- und Multi-CPU-Betriebssystem. Linux kann wichtige Unix-Tool-Software, Anwendungen und Netzwerkprotokolle ausführen .

Das obige ist der detaillierte Inhalt vonSo installieren Sie Pyspider unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen