坑群逃生——安装pycrypto-2.6.1和aliyunsdkcore==1.0.2

欢迎关注,敬请点赞!

巨坑逃生——安装pycrypto-2.6.1和aliyunsdkcore==1.0.2

配置:

  1. win10 64位
  2. python3.7 64位

pycrypto是一个实现了各种算法和协议的信息安全python库

aliyunsdkcore是阿里云的短信服务

安装pip install aliyunsdkcore==1.0.2时,需要先安装pycrypto-2.6.1。

而编译pycrypto-2.6.1时,出现inttypes.h(40): error C2143: syntax error: missing '{' before '__cdecl'building ‘Crypto.Random.OSRNG.winrandom‘ extension

解决办法:

  1. 添加VC环境变量,设置**用户环境变量**,不是系统环境变量
  2. 变量名:VCINSTALLDIR
    (变量值为vs安装路径下的VC,默认是这个)
    变量值:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
  3. set CL=/FI"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdint.h"
  4. 重新pip install pycrypto-2.6.1

pycryptodemo

pycrypto已经不再维护,pycryptodemo是其替代版。

pip install aliyunsdkcore==1.0.2时,仍需要安装pycrypto-2.6.1。

欢迎关注,敬请点赞!
返回顶部

原创文章 43 获赞 14 访问量 2860

猜你喜欢

转载自blog.csdn.net/weixin_45221012/article/details/104974059