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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM