linux安装scrapy出现Command "/usr/bin/python3 -u -c "import setuptools的解决方法

linux安装scrapy出现Command "/usr/bin/python3 -u -c "import setuptools的解决方法

  Scrapy是Python爬虫一个非常好用的框架,集成了很多功能,我们在使用时只需要添加需要的内容,就可以从网页中提取结构化数据。天天Python官网提供了scrapy框架的中文教程文档,大家可以从首页链接点击进入,也可以输入网址:http://scrapy.ttpython.com/。在使用之前需要安装scrapy模块,直接使用pip命令进行安装即可,我这里是在Linux系统Python3环境下进行安装,所以使用:pip3 install scrapy进行安装,可以下载完成进行安装时却出现了一下错误:

  linux安装scrapy出现command usrbinpython -u -c import setuptools

  Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-b2o5445i/cryptography/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-qa6uebsq-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-b2o5445i/cryptography/

  上边错误信息是什么意思呢?是因为安装scrapy的时候所依赖的cryptography包没有对应依赖关系的模块,所以我们需要安装cryptography在Linux系统所依赖的编译环境。大家需要安装以下对应的模块,此时安装的模块是Linux系统中,而非Python环境。

  sudo apt install libssl-dev

  sudo apt install libffi-dev

  sudo apt install python-dev

  sudo apt install build-essential

  sudo apt install libxml2-dev

  sudo apt install libxslt1-dev

  安装完成以后重新输入安装scrapy的对应命令即可,我们会发现没有了报错,并成功安装。现在你可以使用scrapy大展拳脚,从网络获取你想要的数据了。

  阿里旺旺图片20190111193253.jpg


点击这里复制本文地址 以上内容由天天Python整理发布,请在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

支持Ctrl+Enter提交

天天Python © All Rights Reserved.  
京ICP备18036253号 |
关于本站| 蜘蛛地图| 网站地图