ubuntu16.4安装scrapy遇到的问题记录

步骤

  1. shell中安装:sudo pip3 install Scrapy
  2. 遇到报错

报错:
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
  1. 继续安装scrapy:sudo pip3 install Scrapy
  2. 遇到报错:

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
  1. 继续安装scrapy:sudo pip3 install Scrapy
    安装成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值