Linux安裝python庫--gmpy2

gmpy2 is a C-coded Python extension module that supports multiple-precision arithmetic. In addition to supporting GMP or MPIR for multiple-precision integer and rational arithmetic, gmpy2 adds support for the MPFR (correctly rounded real floating-point arithmetic) and MPC (correctly rounded complex floating-point arithmetic) libraries.

gmpy2是一個C編碼的Python擴展模塊,它支持多精度算法。除了支持多精度整數和有理算法的GMP或MPIR之外,gmpy 2還增加了對MPFR(正確圓角實浮點算法)和MPC(正確四捨五入的複雜浮點算法)庫的支持。


當然,最簡單的情況就是pip安裝,但是由於各種原因,對初學者來說這種方法直接成功的可能性並不高。

常見的安裝過程中可能會發生一些問題,比如說在執行編譯的時候,提示缺少“mpc.h”等等,這是因爲缺少相應的東西(依賴),那麼我們就先配置好這些文件,再執行安裝。過程如下:

  1. 官網下載zip文件 https://pypi.org/project/gmpy2/#files,解壓後留存。
  2. 分別到這兩個網站下載壓縮包並解壓。https://www.mpfr.org/mpfr-current/#download下載MPFR  https://gmplib.org/下載GMP解決常見的缺少依賴的問題
  3. 解壓後進到對應的目錄下,按源碼安裝的方式執行。(./configure  ->  make && make install)
  4. 還需要安裝MPC,這個在root模式下通過終端直接安裝即可。(Ubuntu:apt-get install libmpc-dev; Centos:yum install libmpc-devel)
  5. 進到第一步解壓好的目錄,執行Python安裝。(注意Python2.x和Python3.x安裝的庫不互通,使用哪個版本就安裝到哪個版本上:python2/python3 setup.py install)
  6. import一下查看是否報錯。若無報錯則安裝成功
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章