步骤
- 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
安装成功