Python效能優化:PyPy、Numba 與 Cython。PyPy的安裝及對應pip的安裝
阿新 • • 發佈:2018-12-02
效能優化討論見參考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/