pypy

今天突然想起了入门时看过的一篇文章,关于提升python运行效率的。其中,我只记得了被冠名为大杀器的"pypy"。

pypy就是一个python的解释器。关于pypy解释,网上内容一大堆,我这小白就不多出丑了。

废话不多说了,直接开始干活。

(命令都是直接搬了网上的教程,以下操作均在ubuntu server17.10中,且都成功了。全局环境下不要忘了加sudo权限,不然会很悲催)

一、安装pypy

要使用pypy,那么就得先安装好它,万事万物的第一步是安装。

(一).直接 apt install

纯小白,源码安装不会,直接用了乌班图的 apt install

# unbuntu server 下的命令
sudo apt update
sudo apt install pypy pypy-dev
View Code

(二).安装完毕

就像进入python交互模式那样,直接敲"pypy"命令即可。已经能看到了版本号了。

当然也可以用这个命令来查看版本号:pypy -V

(三).检验这个大杀器的威力

(1).测试代码直接抄了网上的例子

import time

t = time.time()

for i in range(10 ** 8):
    continue

print(time.time() - t)
View Code

(2).直接看效果

(3).总结

使用CPython这个解释器,用了6.6615...秒。而我们的大杀器pypy仅仅只用了0.174...秒。整整38倍的差距,应该没算错吧[/捂脸]

pypy给你飞一般的感觉[/大赞]

二、给pypy安装pip

(一).切换路径

进入到这个路径:/usr/lib/pypy/dist-packages/

因为我使用了ubuntu的命令进行了默认安装,pypy默认的路径就是/usr/lib/pypy/

(二).执行命令

sudo wget https://bootstrap.pypa.io/get-pip.py
View Code

我个人的理解,上述命令是把pip的安装文件给下载下来。当我进行(三)的时候就是执行了这个文件。

注意:有时因为网络问题会导致下载失败,换个时间下载,或者换网络环境,要不就多试几次。

(三).执行命令

sudo pypy get-pip.py
View Code

等它完事后,pypy专属的pip就安装成功了。

猜你喜欢

转载自www.cnblogs.com/quanquan616/p/9094504.html