pypy安裝、使用

今天忽然想起了入門時看過的一篇文章,關於提高python運行效率的。其中,我只記得了被冠名爲終極大殺器的"pypy"。python

pypy就是一個python的解釋器。關於pypy解釋,網上內容一大堆,我這小白就不出醜了。linux

廢話很少說了,直接開始幹活。ubuntu

(如下命令在Ubuntu server18.04LTS中,都成功了。CentOS的命令已用註釋代表。全局環境下不要忘了加sudo權限或者直接用root用戶登陸,否則會很悲催)windows

 

1、安裝pypypython2.7

(一).去pypy的官網下載ide

先下載到windows的本地。注意:別找錯地方了,上面的是python2.7.x的!測試

我下載的是下圖中的第二個。這個壓縮包解壓後,直接就可使用了。spa

下載好的文件名爲:pypy3-v6.0.0-linux64.tar.bz2code

(二).把這個壓縮包丟進虛擬機的Linux中server

(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

(六).檢驗這個大殺器的威力

(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給你飛通常的感受[/大讚]

 

2、給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

相關文章
相關標籤/搜索