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

Bagaimana untuk memasang pyspider di bawah Linux

PHPz
Lepaskan: 2023-05-16 18:52:06
ke hadapan
1908 orang telah melayarinya

Laksanakan pertama

pip install pyspider
Salin selepas log masuk

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>
Salin selepas log masuk

Ini adalah masalah dengan versi pip, laksanakan

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

naik taraf pip

Teruskan pelaksanaan

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

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>
Salin selepas log masuk

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>
Salin selepas log masuk
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>
Salin selepas log masuk

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan