python3環境のインストール・プロセスとフレームワーク爬虫類では、一般的なエラーをScrapy

Scrapyのインストール手順は
、さまざまな方法をインストールScrapy、それはPython2.7版Python3.3版以上、よりをサポートしています。インストールプロセスはのpython3環境に説明します。

Scrapy依存ライブラリは、より多くの依存ライブラリが3.4、pyOpenSSL 0.14 LXML、14.0少なくともツイストを持っている必要があります。いくつかの基本的な良い、特にWindowsをインストールするための最良のライブラリーを確保するために、インストールする前に、それは、異なるプラットフォーム環境で変化します。

テンセントクラウドは別にここで紹介するシステムのWindowsやLinuxの複数のバージョンがあります。

各プラットフォームのインストールはじめ
アナコンダは、
この方法は、(特にWindows用)Scrapyのインストールを比較的簡単な方法であり、あなたがインストールするには、このメソッドを使用することができ、以下のインストール方法は、専用のプラットフォームを使用することができます。

Anacondaはインストールされていない場合は、あなたが対応するプラットフォームをインストールhttps://www.continuum.io/downloadsにパッケージをダウンロードすることができ、一般的なPythonのリリースデータ図書館学を含めることです。

あなたがインストールしている場合は、簡単にcondaコマンドScrapyでインストールすることができます。

インストールコマンドを次のように:

Scrapyをcondaインストール

ウィンドウズ

lxmlのインストール
最良の方法は、ホイールを介して、インストールファイルをインストールすることで、サイトから関連文書を検索LXML、http://www.lfd.uci.edu/~gohlke/pythonlibs/。それはPython3.5版、Windowsの場合は 64ビットシステム、そしてlxmlの-3.7.2-cp35-cp35m-見つけ win_amd64.whlをしてファイルをダウンロードした後、ピップをインストールします。

ダウンロードしたら、インストールするには、次のコマンドを実行します。

PIP3ホイールをインストール
PIP3はlxmlの-3.7.2-cp35-cp35m-win_amd64.whlをインストールし
、他のファイルlxmlのインストールを完了するために、ファイル名を置き換えます。

インストールzope.interface
ホイールhttps://pypi.python.org/pypi/zope.interface#downloadsファイルの対応するバージョンをダウンロードして、PIPをインストールするには、公式サイトへ。例えば、Pythonの3.5バージョン、Windowsの64ビットシステム、ダウンロードzope.interface-4.3.3-cp35-cp35m- win_amd64.whl。

以下のようにファイルが、その後、ホイールをインストールすることができ、コマンドは次のとおりです。

PIP3インストールzope.interface 4.3.3-cp35-cp35m -win_amd64.whl-
他のバージョンは、ファイル名に置き換えられます。

インストールがpyOpenSSL
、ファイルのホイールをダウンロードする公式サイトをpyOpenSSL-16.2.0-py2.py3-なし-であるように、現在の名前の最新バージョンとして、https://pypi.python.org/pypi/pyOpenSSL#downloads 、any.whl つまりダウンロードしてインストールことができます。

PIP3 pyOpenSSL-16.2.0-py2.py3-インストールなし-any.whl
ツイストインストール
同様に、http://www.lfd.uci.edu/~gohlke/pythonlibs/#twistedホイールのダウンロードファイルには、ピップインストール使用することができます。
このようなPythonの3.5バージョン、Windowsの64ビットシステムとして、ダウンロード
ツイスト-17.1.0-cp35-cp35m- 、win_amd64.whlをし、インストールピップ。

ツイスト-17.1.0-cp35- PIP3インストール cp35m-win_amd64.whl
インストールpywin32を
公式サイトからhttps://sourceforge.net/projects/pywin32/files/pywin32/Build 220 /インストールパッケージの対応バージョンをインストールすることができますダウンロードしてください。

インストールScrapy
最後のインストールScrapyはまだピップを使用することができ、次のように、コマンドは次のとおりです。

PIP3はScrapyをインストール

CentOSの、RedHatの、Fedoraの

依存ライブラリがインストールされている
必要なライブラリの一部がインストールされていることを確認するために、次のコマンドを実行します。

開発ツールは、yumをsudoのgroupinstall
のlibxml2-develのdevel-はsudoのyumをインストールpython34用のdevel-EPEL libxsltは-develの-リリースのOpenSSL
Scrapyを搭載し
インストールするには、ピップScrapyを使用して、次のコマンドを実行します。

PIP3はScrapyをインストール

Ubuntuの、Debianの、のDeepin

依存ライブラリがインストールされている
最初に、必要なライブラリの一部がインストールされていることを確認し、次のコマンドを実行します。

sudoはapt-getをインストールビルド不可欠のpython3-devののlibssl-devのlibffi-devののlibxml2のlibxml2-devのlibxslt1-devのあります:zlib1g-devが
Scrapyを搭載し
、インストールするには、次のコマンドを実行するためにピップScrapyを使用しました:

PIP3はScrapyをインストールし
ますが、ここやMacOS plusインストール、テンセント雲なしマックが。

マックOS

インストール依存ライブラリ
Mac上では一般のXcodeで提供されるCコンパイラと開発ヘッダファイルを、必要とする、あなたがインストールするには、次のコマンドを実行することができますScrapy依存ライブラリを構築します:

Xcodeの選択--installは
Scrapyを搭載し
、次のコマンドを実行し、インストールするには、ピップScrapyを使用しました:

PIP3 Scrapyのインストール
の検証を
、インストール後に結果がの下、認定Scrapy正常にインストールに似ている場合は、コマンドラインでscrapyを入力してください。

一般的なエラー

pkg_resources.VersionConflict:(のpython3 / DIST-のパッケージに六1.5.2(は/ usr / libに/)、Requirement.parse( 'シックス> = 1.6.0'))
シックス・パッケージのバージョンが低すぎる、6パックは、互換性とPython2を提供することですpython3ライブラリは、あなたが6パックをアップグレードすることができます。

-U六のPIP3は、sudoをインストールする
C / _cffi_backend.cを:15:17:致命的なエラー:ffi.h:いいえそのようなファイルやディレクトリは
、このライブラリLibffi不足。libffiは何ですか?「FFI」のフルネームは、外部関数インタフェースで、通常は別の言語である言語で書かれた呼び出し元のコードを許可するようにコードを参照します。Libffiライブラリは「FFI」を完了し、アーキテクチャに関連する唯一の最低レベルを提供します。

適切なライブラリをインストールすることができ。

Ubuntuの、Debianの:

須藤はapt-getをインストールビルド不可欠のlibssl-devのlibffi-devののpython3-devの
CentOSの、RedHatの:

GCCのlibffi-YUMにsudoのdevel PythonのOpenSSLの-develの-develのインストール
はImportErrorは:いいえModule1が名前の「暗号」
これはピップを使用してインストールすることができ、暗号化関連のコンポーネントが不足していることです。

暗号PIP3には、sudoのインストール
はImportError:「包装情報」という名前のモジュールの
Pythonパッケージのコア機能を提供し、このパッケージをパッケージの欠如を、ピップインストールを使用します。

インストールはsudo PIP3包装
なしのModule1という名前の「appdirs」:はImportError
PIPによってファイルディレクトリを決定するために使用されて行方不明appdirsパッケージは、個別にインストールすることができます。

sudo PIP3はappdirsをインストール

おすすめ

転載: blog.csdn.net/weixin_42185136/article/details/90643365