這幾天在摸 python 開發的時候遇到環境安裝失敗的問題,明明在 Ubuntu 底下跑都安然無恙 Windows 錯惹嗎 ?
錯誤訊息如下:
ucrtinttypes.h(27): error C2061: syntax error: identifier 'intmax_t'
最速解如下:
- 複製
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.24.28314\include\stdint.h"
至
"C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdint.h"
- 開啟
"C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\inttypes.h"
- 將
#include <stdint.h>
修改為#include "stdint.h"
- 重新安裝 pycrypto
參考:pycrypto安裝出錯的問題 intmax_t C:Program Files (x86)Windows Kits10include10.0.10240.0ucrtinttypes.