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成功運行

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