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

Linux에서 pyspider를 설치하는 방법

PHPz
풀어 주다: 2023-05-16 18:52:06
앞으로
1870명이 탐색했습니다.

먼저

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿