今天突然想起了入门时看过的一篇文章,关于提升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
(二).安装完毕
就像进入python交互模式那样,直接敲"pypy"命令即可。已经能看到了版本号了。
当然也可以用这个命令来查看版本号:pypy -V
(三).检验这个大杀器的威力
(1).测试代码直接抄了网上的例子
import time t = time.time() for i in range(10 ** 8): continue print(time.time() - t)
(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
我个人的理解,上述命令是把pip的安装文件给下载下来。当我进行(三)的时候就是执行了这个文件。
注意:有时因为网络问题会导致下载失败,换个时间下载,或者换网络环境,要不就多试几次。
(三).执行命令
sudo pypy get-pip.py
等它完事后,pypy专属的pip就安装成功了。