问题一: error: Microsoft Visual C++ 14.0 is required
在安装 alipay-sdk-python 模块时,总会优先下载 pycrypto 这个包,然后问题就暴露出来了,也看了好多与该问题相关的博客,众说风云,各种方法都尝试了,历尽坎坷最后终于成功。
1:安装 pycrytodome 模块可以解决该问题?
尝试过后问题并没有解决,可能该博主和部分环境真的能够成功,大家不妨尝试一下?
2:在Python安装包大全中下载 对应后缀为 .whl 的文件,然后运行pip install xxx.whl进行安装
尝试后问题依然没有解决,但毕竟每个人都的环境多少都有不同,既然其它博主发布了该方法,依然倡导大家去试试,说不定真行了呢?
3:安装Microsoft Visual C++ Build Tools
直接安装一个visual Studio十几个G其实也可以,但我只想要安装一个可提供我安装python包的环境啊,于是果断采用安装Microsoft Visual C++ Build Tools来解决,但是真的解决了吗?在下载了5、6个由不同博主提供的资源后都抛出了相同的问题 安装包丢失或损,其他博主都可以只有我不行?有相关博主说是由与 证书 问题导致的,这块儿我不是很懂,但我看自己系统上的证书感觉没什么问题,果断放弃该方法。
4:实在没办法了,安装visual Studio吧,10几个G,我忍!
我是在官网(在抛出问题的后面,给了个链接,我是从这个链接进入的)直接下载的。
下载完成后双击进行安装,这里又遇到了难点。。。反正最后是成功了,如果大家没有更好的配置方法,不妨参照我这个来进行安装。
C++配置
Windows和Python配置
安装成功后在环境中下载之前模块时爆出以下问题
问题二: error: command ‘C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\cl.exe’ failed with exit status 2
首先我尝试直接打开该路径 cl.exe 这个文件,提示找不到 mspdb140.dll 无法继续执行代码,心想去找一个该系统的 mspdb140.dll 复制过来岂不是就可以了?实时证明没什么卵用,又历经几多磨难后终于找到了正确的方法。
- 进入 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC 路径 cmd 进入命令行
- 执行
vcvarsall.bat x86_amd64
命令 - 执行
set CL=-FI"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdint.h"
现在可以在环境中下载之前的模块了。