ホームページ >運用・保守 >Linuxの運用と保守 >Linux に pyspider をインストールする方法
最初に実行してください
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 'pip install --upgrade pip' command. </span>
これは pip のバージョンに問題があります。実行してください
<span style="font-size: 16px;">sudo python -m pip install --upgrade pip</span>
pip をアップグレードしてください
実行を続行
<span style="font-size: 16px;"> sudo pip install pyspider</span>
して pyspider をインストールすると、この時点でエラーが報告されます:
<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 '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>
その理由は、ツール パッケージをインストールするときに Web ページをクロールする必要があるため、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 pyspiderLinux システムとはLinux は一種の無償使用です。 UNIX オペレーティング システムは、マルチスレッドとマルチ CPU をサポートする POSIX ベースのマルチユーザー、マルチタスク オペレーティング システムです。Linux は、主要な Unix ツール ソフトウェア、アプリケーション、およびネットワーク プロトコルを実行できます。
以上がLinux に pyspider をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。