You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows安装secp256k1库遇[WinError 193]错误,求解决方法

问题原因分析

这个WinError 193错误本质是编译C扩展时的工具链不兼容或缺失:secp256k1的Python绑定依赖底层C库的编译,而你的Windows 10 64位环境要么没安装适配64位Python 3.6的C编译工具,要么工具链是32位版本,和64位Python冲突,导致系统无法识别编译程序,抛出“不是有效的Win32应用”的错误。

解决办法

下面是两种可行的解决方案,按推荐优先级排序:

方案1:安装预编译的wheel包(最省心,无需编译)

手动编译容易踩环境坑,优先使用现成的适配包:

  • 找到对应Python 3.6 64位版本的secp256k1 wheel文件(版本匹配你尝试的0.13.2),文件格式类似secp256k1-0.13.2-cp36-cp36m-win_amd64.whl
  • 下载后,打开命令行切换到文件所在目录,执行命令:
    pip install secp256k1-0.13.2-cp36-cp36m-win_amd64.whl
    

方案2:安装适配的C编译工具链(适合需要编译其他扩展的场景)

如果需要自己编译,得安装Python 3.6对应的64位编译工具:

  • 下载并安装Microsoft Visual C++ Build Tools 2015(Python 3.6依赖VC++ 14.0工具链),安装时务必勾选“Visual C++ 编译工具”选项,且选择64位组件
  • 安装完成后重启命令行,重新执行:
    pip3 install secp256k1
    

额外检查

执行以下命令确认你的Python是64位版本,避免位数不匹配:

python -c "import platform; print(platform.architecture())"

输出应为('64bit', 'WindowsPE'),如果是32位,建议卸载后重新安装64位的Python 3.6。

内容的提问来源于stack exchange,提问作者Cheetara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:27:37