Datch 发表于 2024-3-17 19:43

gmpy2库安装报错解决办法

本帖最后由 Datch 于 2024-3-17 21:35 编辑

gmpy2是一个Python库,旨在提供高精度计算功能,并且支持整数、有理数、浮点数等多种数据类型。它基于GMP库(GNU Multiple Precision Arithmetic Library)实现,可以高效地处理大整数数据,具有高精度计算效率高、计算准确性高等特点。使用gmpy2库可以避免由于浮点数精度问题带来的错误计算结果,并且能够进行大数乘法、大数除法、大数取模等操作。CTF密码学也是经常用到的
但是在python3中执行pip install gmpy2 安装存在如下报错
ERROR: Failed building wheel for gmpy2

原因是因为gmpy2正式版还没有支持python3 但是测试版已经支持了,所以我们只需要手动下载最新测试版并安装即可
打开网站https://pypi.org/project/gmpy2/2.2.0a1/#history

或者直接打开https://pypi.org/project/gmpy2/2.2.0a1/#files
下载你需要的对应版本
例如Windows需要下载https://files.pythonhosted.org/p ... cp312-win_amd64.whl
然后在当前目录下cmd执行(后面根据实际文件名修改)pip3 install gmpy2-2.2.0a1-cp312-cp312-win_amd64.whl
最后执行pip list就可以发现 已经正常安装上了

s1986q 发表于 2024-3-17 21:11

Microsoft Visual C++ Build Tools 是构建工具,缺少构建环境。
需要的是Microsoft Visual C++ 14.0

Datch 发表于 2024-3-17 21:27

s1986q 发表于 2024-3-17 21:11
Microsoft Visual C++ Build Tools 是构建工具,缺少构建环境。
需要的是Microsoft Visual C++ 14.0

对的,我粘贴错了 不过不影响教程内容

爱飞的猫 发表于 2024-3-19 04:16

也可以直接在 pip 指定版本。

pip install gmpy2==2.2.0a1

TenSir152 发表于 2024-3-24 10:52

难怪我上次安装的时候报错了
页: [1]
查看完整版本: gmpy2库安装报错解决办法