提高python運行效率-pypy


pypy下載地址:https://bitbucket.org/pypy/pypy/downloads/

如果下載太慢,去我網盤下載

https://pan.baidu.com/s/1i6j0xt0boS5j26WXvH5mPw 提取碼: gst2 

如何運行pypy?

pypy的程序跟一般的python是一樣的,代碼不需要有什么改動。執行的時候,標准python用python xxx.py來執行,而pypy用pypy xxx.py就好了,沒有區別。

import time
t = time.time()
for i in range(10**8):
    continue
print(time.time() - t)
>python my_numba.py  #cpython解釋器
3.958527088165283
>pypy my_numba.py  #pypy解釋器
0.110000133514

用cpython來測試,用時3.958527088165283s,而pypy測試用時只有0.110000133514s。

 

 

注意:pypy跟python是相互獨立的,python中安裝好的庫在pypy中是不能使用的,python本身有個非常大的優勢就是第三方庫,為pypy的速度而拋棄這樣的資源有點可惜。

pypy安裝三方庫:

git clone https://github.com/anpengapple/pypy_get_pip.git

 

 進入該目錄運行,如果運行失敗,那就多運行幾次

pypy get-pip.py

運行之后{pypy_dir}/bin目錄中多了pip等幾個可執行文件。

 

現在就可以使用 {pypy_dir}/bin/pip install xxx 來安裝第三方庫了。需要注意的是,第三方庫並不能完全支持。不過大部分都是可以的。


免責聲明!

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



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