CentOS下,从源码编译PyPy3

第一步:下载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已经能成功运行了。
PyPy3成功运行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章