ScrapyはすでにPython3をサポートしています[https://blog.scrapinghub.com/2016/02/04/python-3-support-with-scrapy-1-1rc1/](https://blog.scrapinghub.com/2016/02/04/python-3-support-with-scrapy-1-1rc1/)
Scrapyをインストールする前に、以下がインストールされていることを確認してください。
1、 Python3.5
2、 pip Python2.7.9以降のバージョンにはpipが含まれています。
3、 lxmlほとんどのLinuxバージョンにはすでにlxmlがインストールされています。それ以外の場合は、[http://lxml.de/installation.html](http://lxml.de/installation.html)を参照してインストールしてください。
4、 OpenSSLは、ほとんどのオペレーティングシステムにプリインストールされています。
最初にPython3.5をインストールします
ubuntu14.04システムにはpython2.7が付属します。**アンインストールしないでください**。異なるバージョンのpythonが同じシステムに共存できます。
アンインストール後、デスクトップシステムが影響を受けます。
(1)sudo add-apt-repository ppa:fkrull/deadsnakes
(2)sudo apt-get update
(3)sudo apt-get install python3.5
(4)sudo cp / usr / bin / python / usr / bin / python_bak、最初のバックアップ
(5)sudo rm / usr / bin / python、削除
(6)sudo ln -s /usr/bin/python3.5 / usr / bin / python、デフォルトはpython3.5に設定され、端末にpythonを入力するとデフォルトでバージョン3.5.2になるようにソフトリンクを再構築します。
pip、lxml、OpenSSLはubuntuにプリインストールされているため、scrapyを直接インストールできます。
Scrapyをインストール
Ubuntuが提供するpython-scrapyパッケージは使用しないでください。古すぎて、遅すぎます。 2つの選択肢があります。
1つ目:すべての依存関係を解決し、バグを修正し続けている公式のUbuntuパッケージを使用します。
ステップ:
(1)Import the GPG key used to sign Scrapy packages into APT keyring:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80--recv 627220E7
(2)コマンドを使用して/etc/apt/sources.list.d/scrapy.listファイルを作成します。
< del>echo 'deb http://archive.scrapy.org/ubuntu scrapy main'| sudo tee /etc/apt/sources.list.d/scrapy.list</del>
(3)パッケージリストを更新し、スクレイプパッケージをインストールします。
< del>sudo apt-get update && sudo apt-get install scrapy</del>
Scrapyを更新する場合は、(3)を繰り返します。
システムパッケージを使用せずにPythonの依存関係をローカルで構築する場合は、次のいずれかの方法を使用できます。
ステップ:
(1)Python以外の依存関係をインストールする
sudo apt-get install python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev
(2)インストール
Recommended Posts