Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So installieren Sie Pyspider unter Linux

So installieren Sie Pyspider unter Linux

PHPz
Freigeben: 2023-05-16 18:52:06
nach vorne
1908 Leute haben es durchsucht

Zuerst ausführen

pip install pyspider
Nach dem Login kopieren

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>
Nach dem Login kopieren

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

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

Upgrade aus pip#🎜🎜 #

Fahren Sie mit der Ausführung von

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

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren
# 🎜🎜#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>
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage