最近在學習CTF中RSA題需要調用gmpy2模塊,記錄一下安裝步驟
gmpy2介紹
gmpy2是一個Python擴展模塊,是對GMP的封裝,它的前身是gmpy。
GMP(GNU Multiple Precision Arithmetic Library,即GNU高精度算術運算庫),它是一個開源的高精度運算庫,其中不但有普通的整數、實數、浮點數的高精度運算,還有隨機數生成,尤其是提供了非常完備的數論中的運算接口,比如Miller-Rabin素數測試算法、大素數生成、歐幾里德算法、求域中元素的逆、Jacobi符號、legendre符號等。
gmpy2安裝
安裝gmpy2之前需要提前安裝python3環境,安裝python請自行百度搜索,不同的python版本會對應的gmpy庫也是不同的
- 安裝好python3之后,先檢查一下是否安裝了wheel文件包,在cmd中輸入wheel,查看一下,如果沒有安裝,則輸入安裝:
pip install wheel

- 安裝好wheel后,還需要再安裝gmpy2所需要的whl文件,下載所需文件,請點擊下方傳送門進行傳送,在其中找到對應的whl版本,注意,whl文件包需要和你所安裝的python3版本一致;建議這個文件下載后放到python文件目錄下。可以在64位版本的Windows上安裝32位或64位版本的Python。如果收到錯誤消息,指出在注冊表中找不到Python,則說明gmpy2安裝程序版本錯誤。
→傳送門←

- 然后在cmd命令下輸入
pip install [whl文件的絕對路徑]安裝whl文件包。如圖(筆者的whl的地址是E:\Python\ku\gmpy2-2.0.8-cp39-cp39-win_amd64.whl):

- 輸入pip install gmpy2

- 最后用import gmgy2命令測試一下,如果沒有報錯,說明安裝成功。

- 從圖中可以看出來,安裝成功!
圖中的那個警告是因為pip不是最新版的,所以會有警告,為了追求完美,可以嘗試更新pip
用該命令:
python -m pip install --upgrade pip

注:想要對gmgy2有更深入的了解,請點擊→傳送門2←
