Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Bagaimana untuk memasang pyspider di bawah Linux

Bagaimana untuk memasang pyspider di bawah Linux

PHPz
PHPzke hadapan
2023-05-16 18:52:061928semak imbas

Laksanakan pertama

pip install pyspider

Pada masa ini sistem menggesa

<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>

Ini adalah masalah dengan versi pip, laksanakan

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

naik taraf pip

Teruskan pelaksanaan

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

untuk memasang pyspider, ralat dilaporkan pada masa ini:

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

Sebabnya ialah perpustakaan bergantung pyspider tidak dipasang Anda perlu melaksanakan

<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>
Perintah

untuk memasang perpustakaan kelas sokongan berikut

Saya pada asalnya menyangka bahawa pyspider boleh dipasang seperti biasa, tetapi saya boleh terus melaksanakan sudo pip install pyspider Apabila mesej ralat sistem ialah:

rreee

Sebabnya ialah apabila memasang pakej alat, ia perlu merangkak halaman web dan oleh itu perlu memproses https, dan memproses https bergantung pada algoritma Penyulitan dan penyahsulitan (iaitu pakej kriptografi), dan kriptografi bergantung pada algoritma transformasi Fourier dan persekitaran kompilasi yang sepadan. Ubuntu 16.04 tidak memasang libffi-dev dan libssl-dev secara lalai, gcc tidak semestinya dipasang dan pakej pemasangan sasaran tidak merekodkan pakej perisian yang berkaitan dalam senarai kebergantungan, jadi anda perlu memasangnya secara manual terlebih dahulu:

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>

Pada masa ini Kemudian laksanakan sudo pip install pyspider dan ia akan menjadi OK!

Jadi anda perlu melaksanakan arahan berikut untuk memasang di bawah Linux, (penekanan ditambah!)

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

Apakah itu sistem Linux

Linux adalah percuma untuk digunakan dan bebas disebarkan Sistem pengendalian UNIX ialah sistem pengendalian berbilang pengguna, berbilang tugas, berbilang benang dan berbilang CPU berdasarkan POSIX Linux boleh menjalankan perisian alat Unix utama, aplikasi dan protokol rangkaian.

Atas ialah kandungan terperinci Bagaimana untuk memasang pyspider di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam