步驟
- shell中安裝:sudo pip3 install Scrapy
- 遇到報錯
報錯:
Exception: Version mismatch: this is the ‘cffi’ package version 1.13.2, located in ‘/usr/local/lib/python3.5/dist-packages/cffi/api.py’. When we import the top-level ‘_cffi_backend’ extension module, we get version 1.5.2, located in ‘/usr/lib/python3/dist-packages/_cffi_backend.cpython-35m-x86_64-linux-gnu.so’. The two versions should be equal; check your installation.
原因:
導入檔案的路徑錯誤,需要将老的檔案:’_cffi_backend.cpython-35m-x86_64-linux-gnu.so’ 這個檔案删掉
#解決方法
sudo su #輸入密碼,進入root權限
cd /usr/lib/python3/dist-packages/
#備份
cp _cffi_backend.cpython-35m-x86_64-linux-gnu.so _cffi_backend.cpython-35m-x86_64-linux-gnu.so.bak
#移除該檔案
rm -fr _cffi_backend.cpython-35m-x86_64-linux-gnu.so
#退出root
exit
- 繼續安裝scrapy:sudo pip3 install Scrapy
- 遇到報錯:
Collecting zope.interface>=4.1.3 (from Scrapy)
Could not find a version that satisfies the requirement zope.interface>=4.1.3 (from Scrapy) (from versions: )
No matching distribution found for zope.interface>=4.1.3 (from Scrapy)
解決方法:
#下載下傳twisted
wget https://pypi.python.org/packages/source/T/Twisted/Twisted-15.2.1.tar.bz2
#解壓
tar -xjvf Twisted-15.2.1.tar.bz2
#進入目錄下安裝
cd Twisted-15.2.1
sudo python setup.py install
測試twisted是否安裝成功
#shell中
python3
>>import twisted
>>
#安裝就成功了
>>exit() #退出python
-
繼續安裝scrapy:sudo pip3 install Scrapy
安裝成功