第一步:下载PyPy源码到服务器上。
wget https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.0.0-src.zip
这里下载的版本是支持Python3.6的PyPy。
第二步:安装依赖库。
yum -y install gcc make libffi-devel pkgconfig zlib-devel bzip2-devel sqlite-devel ncurses-devel expat-devel openssl-devel tk-devel gdbm-devel python-cffixz-devel
第三步:进行编译。
进入到pypy/goal目录下进行编译
cd pypy/goal
python ../../rpython/bin/rpython -Ojit targetpypystandalone
需要注意的是,编译时需要用python2进行编译,而且消耗的时间和占用的内存都很多。占用的内存在32位系统上是3GB左右,64位系统上是5GB左右。
编译完成
在经过1个多小时的编译之后,显示如上的文字后,编译就完成了。
如果中途程序就停止运行了,很有可能是内存不足。
在编译的目录下执行./pypy-3就能看到PyPy3已经能成功运行了。