>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 pyspider를 설치하는 방법

Linux에서 pyspider를 설치하는 방법

PHPz
PHPz앞으로
2023-05-16 18:52:061912검색

먼저

pip install pyspider

를 실행합니다. 이때 시스템에서는

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

라는 메시지가 표시됩니다. pip 버전에 문제가 있습니다. pip를 업그레이드하려면

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

를 실행하세요. pyspider를 설치하려면

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

를 계속 실행하세요. 보고됨:

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

이유는 pyspider가 라이브러리에 의존하기 때문입니다. 다음 지원 클래스 라이브러리를 설치하려면

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

명령을 실행해야 합니다.

정상적으로 pyspider를 설치할 수 있을 줄 알았습니다. sudo pip install pyspider를 실행합니다. 시스템 오류 메시지가 다음과 같은 경우:

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>

그 이유는 도구 패키지를 설치할 때 잡아야 하기 때문입니다. https 처리가 필요하고 https 처리는 암호화 및 암호 해독 알고리즘에 의존하기 때문입니다. , 암호화 패키지) 및 암호화는 푸리에 변환 알고리즘과 해당 컴파일 환경에 의존합니다. Ubuntu 16.04는 기본적으로 libffi-dev 및 libssl-dev를 설치하지 않으며, gcc가 반드시 설치될 필요는 없으며 대상 설치 패키지는 종속성 목록에 관련 소프트웨어 패키지를 기록하지 않으므로 먼저 수동으로 설치해야 합니다.

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

이때 sudo pip install pyspider를 실행하면 OK!

그러므로 Linux에 설치하려면 다음 명령을 실행해야 합니다. (강조 추가!)

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

Linux 시스템이란 무엇입니까

Linux는 UNIX와 유사한 운영 체제로 자유롭게 사용하고 배포할 수 있습니다. Linux를 사용하여 주요 Unix 도구 소프트웨어, 애플리케이션 및 네트워크 프로토콜을 실행할 수 있는 다중 사용자, POSIX 기반 다중 작업, 다중 스레드 및 다중 CPU 운영 체제입니다.

위 내용은 Linux에서 pyspider를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제