提高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。

提高python运行效率-pypy

 

 

注意:pypy跟python是相互独立的,python中安装好的库在pypy中是不能使用的,python本身有个非常大的优势就是第三方库,为pypy的速度而抛弃这样的资源有点可惜。

pypy安装三方库:

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

提高python运行效率-pypy

 

 进入该目录运行,如果运行失败,那就多运行几次

pypy get-pip.py

运行之后{pypy_dir}/bin目录中多了pip等几个可执行文件。

提高python运行效率-pypy

 

现在就可以使用 {pypy_dir}/bin/pip install xxx 来安装第三方库了。需要注意的是,第三方库并不能完全支持。不过大部分都是可以的。

上一篇:零基础python教程-Python解释器是什么?


下一篇:使PyPy与任何版本的Python(> 2.5)兼容?