pip install pycrypto
はpython3.5.2では正常に動作しますが、次のエラーでpython3.6で失敗します。
inttypes.h(26):エラーC2061:構文エラー:識別子 'intmax_t'
Pythonインストールディレクトリのinclude\pyport.hファイルには、#include <stdint.h>が含まれていません。 intmax_t未定義のままになります。
Microsoft VCコンパイラの回避策は、OS環境変数を介してstdint.hを強制的に含めることですCL:
ser1960422 の回答に感謝します。
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`""
Successful simple-crypt/pycrypto install
winrandom
モジュールのエラーを修正するには、 https://stackoverflow.com/a/24822876/8751739 の回答に従う必要もありました。