如何在Ubuntu上安装PyPy3(2.1,beta)?
如何在Ubuntu 13.04上安装PyPy3? 下载链接位于: http : //pypy.org/download.html
我已经下载了Linux 64位二进制文件和.tar.gz源代码。 我能够通过终端运行pypy二进制文件,但这不是一个非常理想的实现,因为它要求我每次想要使用它时指向pypy二进制目录。
源代码不会真正编译,并给我这个错误:
Building PyPy with JIT, it'll take about 40 minutes and 4G of RAM rpython/bin/rpython -Ojit pypy/goal/targetpypystandalone.py /usr/bin/env: pypy: No such file or directory make: *** [pypy-c] Error 127
我很清楚PyPy3是测试版软件,但无论如何我还是喜欢它。
编辑:在安装了Ubuntu提供的pypy(Python 2)软件包后,我对编译过程有了进一步的了解。 输出链接: http : //pastebin.com/qTMkPsEP
我要感谢慢性炎。 存在一些依赖性错误。 正确的行动方针:
sudo apt-get install \ gcc make python-dev libffi-dev libsqlite3-dev pkg-config \ libz-dev libbz2-dev libncurses-dev libexpat1-dev \ libssl-dev libgc-dev python-sphinx python-greenlet
然后:
cd PATH/pypy3-2.1-beta1-src/pypy/goal
然后你想建立pypy:
pypy ../../rpython/bin/rpython -Ojit targetpypystandalone
这将需要40分钟。 编译完成后,您将在PATH/pypy3-2.1-beta1-src/pypy/goal
获得pypy
或pypy-c
(我无法回想起)文件。 为方便起见,将其重命名为pypy3
。 现在,这是我卡住的地方,因为我不知道如何整齐地打包并通过.deb文件安装。 相反,我这样做了:
cd /usr/local/bin sudo ln -s "PATH/pypy3-2.1-beta1-src/pypy/goal/pypy3" .
这将创建一个指向pypy3
文件位置的符号链接(快捷方式)。 现在,当您在终端中键入pypy3
时,它将启动。 这不是一个简洁的解决方案,但无论如何看到PyPy3处于测试阶段,那就必须这样做。 如果有人想指出如何打包这件事,那就太棒了。
要在构建后制作包,请参阅http://pypy.org/download.html上的打包:
cd ./pypy/pypy/tool/release/ python package.py ../../.. pypy-my-own-package-name