先在機器上用
sudo apt install python-pip
命令安裝pip工具,然後使用
pip install scrapy
直接安裝scrapy,出現下列錯誤:
Failed building wheel for cryptography
Failed cleaning build dir for cryptography
Failed building wheel for cffi
Command “/usr/bin/python -u -c “import setuptools, tokenize;
file=’/tmp/pip-build-m5EwTu/cffi/setup.py’;exec(compile(getattr(tokenize, ‘open’, open)(
file).read().replace(‘\r\n’, ‘\n’),
file, ‘exec’))” install –record /tmp/pip-Xeq5FF-record/install-record.txt –single-version-externally-managed –compile” failed with error code 1 in /tmp/pip-build-m5EwTu/cffi/
解決方案是按照scrapy官方文檔上面的方法,在用pip安裝之前,先來一條這樣的命令安裝一下依賴:
[code]sudo apt-get install python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev
此時再用pip安裝scrapy就可以了,如果出現權限不足的錯誤,可以使用
sudo pip install scrapy
。
另外,根據秘方文檔的說明,不要使用
sudo apt install python-scrapy
來安裝scrapy,即不要使用ubuntu的安裝包。