1. 程式人生 > >Python效能優化:PyPy、Numba 與 Cython。PyPy的安裝及對應pip的安裝

Python效能優化:PyPy、Numba 與 Cython。PyPy的安裝及對應pip的安裝

  效能優化討論見參考1:大概意思是,PyPy內建JIT,對純Python專案相容性極好,幾乎可以直接執行並直接獲得效能提升;缺點是對很多C語言庫支援性不好。Numba是一個庫,可以在執行時將Python程式碼編譯為本地機器指令,而不會強制大幅度的改變普通的Python程式碼。Cython是一種Python + C的便利性組合,轉為C編譯的擴充套件執行效率非常高,但使用相對麻煩,移植CPython專案代價較高

  Python的預設編譯器是CPython

  PyPy的Mac安裝方法:

  1、官網下載二機制包,地址:https://pypy.org/download.html#default-with-a-jit-compiler

 

  2、直接解壓到/usr/local/目錄下,然後給新增執行命令的軟連結:ln -s /usr/local/pypy3-v6.0.0-osx64/bin/pypy3 /usr/local/bin/pypy3

  3、安裝pypy的pip:pypy3 -m ensurepip:http://doc.pypy.org/en/latest/install.html

成功後出現在site-packages和bin目錄下

  4、給pypy的pip新增軟連結,分別命名以區分python的pip命令

 

參考:

1、https://www.zhihu.com/question/24695645

2、http://doc.pypy.org/en/latest/install.html

3、https://pypy.org/