Python3.8 安装gmpy2 教程, 无法安装gmpy2解决方案

Posted 小哈里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3.8 安装gmpy2 教程, 无法安装gmpy2解决方案相关的知识,希望对你有一定的参考价值。

什么是gmpy2?
gmpy2是一个Python扩展模块,是对GMP的封装,它的前身是gmpy。
GMP(GNU Multiple Precision Arithmetic Library,即GNU高精度算术运算库),它是一个开源的高精度运算库,其中不但有普通的整数、实数、浮点数的高精度运算,还有随机数生成,尤其是提供了非常完备的数论中的运算接口,比如Miller-Rabin素数测试算法、大素数生成、欧几里德算法、求域中元素的逆、Jacobi符号、legendre符号等。

1、Problem

一般情况下,python安装一个新的包只需要在cmd中使用命令即可

pip install gmpy2

但是在python3.8环境下使用该命令会发生报错
因为PyPI社区自带的gmpy2尚未被更新,只有支持到py3.4的版本

所以无法get,需要自己去官网下载支持最新手动安装。

2、solution

什么是wheel?
wheel 是新的 Python 的 disribution,用于替代 Python 传统的 egg 文件。 目前有超过一半的库文件有对应的 wheel 文件。
wheel包本质上是一个zip文件。是已编译发行版的一种格式。 需要注意的是,尽管它是已经编译好的,包里面一般不包含.pyc或是Python字节码。
一个wheel包的文件名由以下这些部分组成:
{dist}-{version}(-{build})?-{python}-{abi}-{platform}.whl
tensorflow-2.3.1-cp36-cp36m-macosx_10_9_x86_64.whl
requests-2.7.0-py2.py3-none-any.whl (470.6 kB)

如果尚未安装wheel,需要先安装:

pip install wheel

再下载 gmpy2 所需要的 whl 文件(找到自己对应的版本,我是py38所以cp38)
官网下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/


之后本地离线安装即可安装上了

pip install whl文件路径
pip install gmpy2

以上是关于Python3.8 安装gmpy2 教程, 无法安装gmpy2解决方案的主要内容,如果未能解决你的问题,请参考以下文章

安装Python模块gmpy2中的问题解决

安装Python模块gmpy2中的问题解决

无法使用 pyenv 安装 Python 3.8.5

电脑已经安装python3.8版本,之前做好py文件为啥打不开,求各位大神看一下

python模块gmpy2在linux下安装

如何在 Google Colab 上安装 gmpy2?