• Python踩坑系列之安装pycrypto报错:“Microsoft Visual C++14.0 is required”问题。


    由于要使用Python3实现des3加密要使用pycrypto模块,所以使用pip install pycrypto 来安装,然后就常规性掉坑。安装报错“Microsoft Visual C++14.0 is required”。具体错误如下图:

     根据错误提示地址准备下载“Microsoft Visual C++14.0”,结果访问页面404,WHAT?ARE YOU KIDDING ME?

     然后网上搜索根据该地址下载到:https://devblogs.microsoft.com/python/unable-to-find-vcvarsall-bat/

    下载的文件是这样的一个东西:

    1、安装

    2、配置环境变量:设置Microsoft Visual Studio 14.0的环境变量 VCINSTALLDIR 变量值 C:Program Files (x86)Microsoft Visual Studio 14.0VC(默认安装位置,请根据自己的安装位置确定)如图:

     

    3、在上面安装路径中执行 vcvarsall.bat 脚本

    4、win+R运行cmd,执行命令set CL=/FI”%VCINSTALLDIR%INCLUDEstdint.h” %CL%

    5、然后执行pip install pycrypto,又报错了。C:Program Files (x86)Windows Kits10include10.0.10240.0ucrtinttypes.h  intmax_t 等问题。脑壳疼。。。

    解决办法:

    1、将C:Program Files (x86)Microsoft Visual Studio 14.0VCincludestdint.h文件拷贝到C:Program Files (x86)Windows Kits10Include10.0.10240.0ucrt目录下;

    2、修改C:Program Files (x86)Windows Kits10Include10.0.10240.0ucrtinttypes.h文件,如下图:

    原文件13行是这样的:

     13 #include <stdint.h>

    修改后:

    13 #include "stdint.h"

    3、win+R运行cmd,执行命令set CL=/FI”%VCINSTALLDIR%INCLUDEstdint.h” %CL%

    4、执行pip install pycrypto,成功安装。

  • 相关阅读:
    docker on spark
    Install Docker Mac OS X
    HBase 1.1.1 发布(分布式数据库)
    spark streaming原理
    spark RDD的原理
    spark implementation hadoop setup,cleanup
    最近hadoop遇到的issuses
    Spark的日志配置
    大数据系列修炼-Scala课程11
    大数据系列修炼-Scala课程10
  • 原文地址:https://www.cnblogs.com/deliaries/p/11855061.html
Copyright © 2020-2023  润新知