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 'pip install --upgrade pip' 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>
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:
rreeeSebabnya 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 '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>
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
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!