pip install pycrypto
使用python3.5.2可以正常工作,但是由于python3.6而失败并出现以下错误:
inttypes.h(26):错误C2061:语法错误:标识符'intmax_t'
user1602.. 58
Python安装目录中的文件include\pyport.h不再有#include
Microsoft VC编译器的解决方法是通过OS环境变量CL强制包含stdint.h:
使用管理员权限打开命令提示符
从您的VC版本运行vsvars32.bat
设置CL = -FI"%VCINSTALLDIR%\ INCLUDE\stdint.h"
请安装pycrypto
为什么没有将其修补到Windows Python发行版中?为了记录,我能够使用vcvarsall.bat`C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\VC\vcvarsall.bat`. (10认同)
对我来说,步骤1 + 2可以缩短为:**从开始菜单,运行"Visual C++ 2015 x86本机构建工具命令提示符"** (4认同)
Marko Rothst.. 20
我已成功在python 3.6,Windows 10,Visual Studio 2017上安装pycrypto 2.6.1.
在开始菜单中使用管理员权限打开"x86_x64 VS 2017的跨工具命令提示符".
设置CL = -FI"%VCINSTALLDIR%Tools\MSVC\14.11.25503\include\stdint.h"
请安装pycrypto
Python安装目录中的文件include\pyport.h不再有#include
Microsoft VC编译器的解决方法是通过OS环境变量CL强制包含stdint.h:
使用管理员权限打开命令提示符
从您的VC版本运行vsvars32.bat
设置CL = -FI"%VCINSTALLDIR%\ INCLUDE\stdint.h"
请安装pycrypto
我已成功在python 3.6,Windows 10,Visual Studio 2017上安装pycrypto 2.6.1.
在开始菜单中使用管理员权限打开"x86_x64 VS 2017的跨工具命令提示符".
设置CL = -FI"%VCINSTALLDIR%Tools\MSVC\14.11.25503\include\stdint.h"
请安装pycrypto
感谢user1960422的回答.
pycrypto 2.6.1的PowerShell步骤(通过simple-crypt)/ Python 3.6/Windows 10:
$env:VCINSTALLDIR="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC" $env:CL="-FI`"$env:VCINSTALLDIR\INCLUDE\stdint.h`""
成功的simple-crypt/pycrypto安装
我还需要按照以下答案:https://stackoverflow.com/a/24822876/8751739修复winrandom
模块错误.
使用PyCrytodome而不是pycryto.Pycryto已停产,不再受到积极支持.