美文网首页
macOS 10.12.6 下安装scrapy

macOS 10.12.6 下安装scrapy

作者: 静心_18e1 | 来源:发表于2018-01-04 14:10 被阅读0次

    安装前的准备工作

    若你的Mac OS系统为10.11或更高版本:

    重新启动Mac OS
    重启时按住Command+R,进入Recovery模式
    打开命令行终端输入: csrutil disable
    重新启动,回到Mac OS
    

    安装Scrapy

    sudo -H pip install Scrapy
    

    查看scrapy版本

    scrapy version
    

    报错:

    Traceback (most recent call last):
      File "/usr/local/bin/scrapy", line 7, in <module>
        from scrapy.cmdline import execute
      File "/Library/Python/2.7/site-packages/scrapy/cmdline.py", line 9, in <module>
        from scrapy.crawler import CrawlerProcess
      File "/Library/Python/2.7/site-packages/scrapy/crawler.py", line 7, in <module>
        from twisted.internet import reactor, defer
      File "/Library/Python/2.7/site-packages/twisted/internet/reactor.py", line 38, in <module>
        from twisted.internet import default
      File "/Library/Python/2.7/site-packages/twisted/internet/default.py", line 56, in <module>
        install = _getInstallFunction(platform)
      File "/Library/Python/2.7/site-packages/twisted/internet/default.py", line 50, in _getInstallFunction
        from twisted.internet.selectreactor import install
      File "/Library/Python/2.7/site-packages/twisted/internet/selectreactor.py", line 18, in <module>
        from twisted.internet import posixbase
      File "/Library/Python/2.7/site-packages/twisted/internet/posixbase.py", line 18, in <module>
        from twisted.internet import error, udp, tcp
      File "/Library/Python/2.7/site-packages/twisted/internet/tcp.py", line 28, in <module>
        from twisted.internet._newtls import (
      File "/Library/Python/2.7/site-packages/twisted/internet/_newtls.py", line 21, in <module>
        from twisted.protocols.tls import TLSMemoryBIOFactory, TLSMemoryBIOProtocol
      File "/Library/Python/2.7/site-packages/twisted/protocols/tls.py", line 63, in <module>
        from twisted.internet._sslverify import _setAcceptableProtocols
      File "/Library/Python/2.7/site-packages/twisted/internet/_sslverify.py", line 38, in <module>
        TLSVersion.TLSv1_1: SSL.OP_NO_TLSv1_1,
    AttributeError: 'module' object has no attribute 'OP_NO_TLSv1_1'
    

    安装指定版本的twisted

    //由于twisted版本过高
    sudo pip install twisted==13.1.0
    

    再次检查scrapy是否安装成功

    scrapy version 
    //Scrapy 1.4.0
    

    相关文章

      网友评论

          本文标题:macOS 10.12.6 下安装scrapy

          本文链接:https://www.haomeiwen.com/subject/yjsrnxtx.html