zoukankan      html  css  js  c++  java
  • 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,成功安装。

  • 相关阅读:
    POJ 1936 All in All
    Blue Jeans POJ 3080 寻找多个串的最长相同子串
    Spell checker POJ 1035 字符串
    密码锁
    luogu P1083 借教室
    BZOJ 1588: [HNOI2002]营业额统计
    BZOJ 1433: [ZJOI2009]假期的宿舍
    luogu P1231 教辅的组成
    luogu P2756 飞行员配对方案问题
    luogu P3386 【模板】二分图匹配
  • 原文地址:https://www.cnblogs.com/deliaries/p/11855061.html
Copyright © 2011-2022 走看看