美文网首页
(技术)聊聊pip3 安装 scrapy 提示错误Microso

(技术)聊聊pip3 安装 scrapy 提示错误Microso

作者: 点映文艺 | 来源:发表于2020-01-06 13:25 被阅读0次

    首先说一下 pip3 为啥会提示 Microsoft Visual C++ 14.0 is required?

    scrapy1.png

    因为安装scrapy 安装需要依赖Twisted包,而通过 pip3 命令安装一般都用 ".whl" 包

    但是 “pip3 install scrapy” 下载的依赖最新的 Twisted包已经不是.whl文件,而变成了 tar.gz文件,(可以通过 “ pip3 install twisted ”查看)

    安装过程需要C++进行类似编译的过程,所以提示“Microsoft Visual C++ 14.0 is required”

    但是问题是有时候环境已经安装的 c++ 还是提示这个错误,这该如何是好?

    在说解决方法之前先叨逼叨一下Python whl包、tar包、tar.gz包的区别

    python时经常可以发现某个lib有whl、tar、tar.gz等格式的包
    whl包:已经编译的包,类似于exe文件;
    tar包:源文件,只是打包在一起,还没有编译;
    tar.gz包:源文件,压缩并打包在一起,还没有编译。
    如果环境挺充足,可以用tar包或者tar.gz包;
    如果环境欠缺,比如缺少某些编译环境,或者想要快速且稳定,可以考虑whl包
    pip3 安装一般都用whl包
    
    

    下面就来说一下如何不下载 Microsoft Visual C++ 安装 scrapy 的 twisted 依赖文件

    第一步那既然pip3 安装一般都使用 whl 文件,那咱就下载 twisted 的whl文件,见下图:

    twisted1.png
    twisted 的whl文件 下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted
    特别说明:twisted 下载的版本一定要与你的Python 版本相匹配,否则会报错:
    ERROR: Twisted-19.10.0-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.
    

    第二步twisted 的whl文件下载完成后离线安装,见下图:

    scrapy2.png
    scrapy3.png

    第三步twisted安装成功之后,通过 pip3 install scrapy 安装 scrapy

    scrapy4.png
    scrapy5.png

    scrapy安装成功,查看一下版本

    scrapy6.png

    聊技术也荒腔走板装逼聊八挂,就在这里,QQ群放这儿:578060039 我放了,你随意

    打完收工

    相关文章

      网友评论

          本文标题:(技术)聊聊pip3 安装 scrapy 提示错误Microso

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