pypy安装、使用

摘要:
pypy就是一个python的解释器。关于pypy解释,网上内容一大堆,我这小白就不出丑了。(三).解压#ubuntuserver18.04LTStarxfpypy3-v6.0.0-linux64.tar.bz2.CentOS7中的注意事项在CentOS7中,必须先把"bzip2"这个组件装上,不然tarbz2文件怎么都解压不开。而我们的大杀器pypy仅仅只用了0.174...秒。整整38倍的差距,应该没算错吧[/捂脸]pypy给你飞一般的感觉[/大赞]二、给pypy3安装pip这里都是通过指定绝对路径进行安装。

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

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

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

(以下命令在Ubuntu server18.04LTS中,都成功了。CentOS的命令已用注释表明。全局环境下不要忘了加sudo权限或者直接用root用户登录,不然会很悲催)

一、安装pypy

(一).去pypy的官网下载

先下载到windows的本地。注意:别找错地方了,上面的是python2.7.x的!

我下载的是下图中的第二个。这个压缩包解压后,直接就可以使用了。

pypy安装、使用第1张

下载好的文件名为:pypy3-v6.0.0-linux64.tar.bz2

(二).把这个压缩包丢进虚拟机的Linux中

(1).保证XShell连接上虚拟机中的Linux系统。

(2).把刚才下载好的压缩包,往XShell里面丢。

就像windows中,拖动文件那样玩。此步骤就是把windows中的文件上传到Linux中去。

此时,如果进度条没有走,表示你的Linux中缺少了组件,Ubuntu Server18.04会提示这个命令的。执行命令:sudo apt install lrzsz

这个组件安装完后,再丢进去,速度刷刷地。因为算是局域网了呗~

(3).注意事项

丢进去的时候,XShell会自动帮你上传到Linux的当前目录下。

(三).解压

# ubuntu server 18.04 LTS
tar xf pypy3-v6.0.0-linux64.tar.bz2

(1).CentOS7中的注意事项

在CentOS7中,必须先把"bzip2"这个组件装上,不然tar bz2文件怎么都解压不开。

# CentOS7中的bzip2组件安装命令
yum -y install bzip2

然后再执行tar就没问题了

#CentOS7中的tar命令
tar -jxvf pypy3-v6.0.0-linux64.tar.bz2

(四).创建软链

# ubuntu server 18.04 LTS
sudo ln -s /home/quanquan616/pypy3-v6.0.0-linux64/bin/pypy3 /usr/bin/
# 这里我让软链的名字直接就默认了pypy3

Ps:我是直接把压缩包放在了quanquan616这个用户的目录下

(五).可查看版本

pypy3 --version

pypy安装、使用第2张

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

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

importtime

t =time.time()

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

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

(2).直接看效果

pypy安装、使用第3张

(3).总结

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

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

二、给pypy3安装pip

这里都是通过指定绝对路径进行安装。

(一).ensurepip

# ubuntu server 18.04 LTS
/home/quanquan616/pypy3-v6.0.0-linux64/bin/pypy3 -m ensurepip

(二).更新

# ubuntu server 18.04 LTS
sudo /home/quanquan616/pypy3-v6.0.0-linux64/bin/pip3 install -U pip wheel

(三).创建软链

# ubuntu server 18.04 LTS
sudo ln -s /home/quanquan616/pypy3-v6.0.0-linux64/bin/pip3 /usr/bin/pypy3-pip3

这里我指定了下名字,担心与原有的pip3有冲突。

(四).查看版本

pypy3-pip3 --version

(五).安装第三方库

pypy3-pip3 install requests

(六).查看pypy3已安装的第三方库

pypy3-pip3 list

免责声明:文章转载自《pypy安装、使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇教你在Android手机上使用全局代理socks5代理使用和安装配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python 图像处理(4):图像的绘制

实际上前面我们就已经用到了图像的绘制,如: io.imshow(img)   这一行代码的实质是利用matplotlib包对图片进行绘制,绘制成功后,返回一个matplotlib类型的数据。因此,我们也可以这样写: import matplotlib.pyplot as plt plt.imshow(img) imshow()函数格式为: matplot...

pyhanlp安装教程

1、hanlp简介 HanLP是由一系列模型与算法组成的Java工具包,目标是普及自然语言处理在生产环境中的应用。HanLP具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点。 Hanlp具有以下功能: 中文分词 词性标注 命名实体识别 依存句法分析 关键词提取新词发现 短语提取 自动摘要 文本分类 拼音简繁 2、hanlp安装 第一步:han...

Python之windows锁屏

简单粗暴,三行代码搞定 from ctypes import * user32 = windll.LoadLibrary('user32.dll') user32.LockWorkStation() 上述代码同win+L 锁屏功能相同...

python使用zipfile解压文件中文乱码问题

中文在编程中真实后娘养的,各种坑爹,python3下中文乱码这个问题抓破了头皮,头疼。看了alex的文章,才有种恍然大悟的感觉(链接在底部)。 一句话,就是转换成unicode,压缩前是什么编码,使用什么编码encode再decode回来 先看测试代码: #-*- coding: utf-8 -*- import zipfile # 默认模式r,读 az...

python assert使用说明

self.assertEqual(a,b,msg=msg)   #判断a与1.b是否一致,msg类似备注,可以为空 self.assertNotEqual(a,b,msg=msg)  #判断a与b是否不一致 self.assertTrue(a,msg=none)    #判断a是否为True self.assertFalse(b,msg=none)   #...

python--模块之基本

模块的概念: 在计算机程序开发过程中,随着程序代码越来越多,在一个文件里代码就会越来越长,不利于维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样每个文件包含的代码就相对较少。一个 .py文件就称为一个模块(module) 好处:大大提高了代码的可维护性;代码的重用性代码的保存性 模块种类:python标准库第三方模块应用程序自定义...