Como instalar o PyPy3 (2.1, beta) no Ubuntu?

5

Como faço para instalar o PyPy3 no Ubuntu 13.04? O link de download está aqui: link

Eu fiz o download do binário de 64 bits do Linux e da fonte .tar.gz. Eu sou capaz de executar o binário pypy através do terminal, mas isso não é uma implementação muito ideal, pois requer que eu aponte para o diretório binário pypy toda vez que eu quiser usá-lo.

O código não é realmente compilado e me dá este erro:

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

Estou ciente de que o PyPy3 é um software beta, mas gostaria de dar uma volta com ele de qualquer maneira.

edit: Depois de instalar o pacote pypy (Python 2) fornecido pelo Ubuntu, eu fui um pouco mais longe com o processo de compilação. Um link para a saída: link

    
por Ruben Bakker 17.10.2013 / 11:43

2 respostas

5

Meus agradecimentos a chronitis. Houve alguns erros de dependência. Curso correto de ações:

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

Então:

cd PATH/pypy3-2.1-beta1-src/pypy/goal

Então você quer construir o pypy:

pypy ../../rpython/bin/rpython -Ojit targetpypystandalone

Isso levará 40 minutos. Depois que a compilação estiver concluída, você receberá um arquivo pypy ou pypy-c (não me lembro) em PATH/pypy3-2.1-beta1-src/pypy/goal . Renomeie isso para pypy3 para sua própria conveniência. Agora, isso é onde eu fiquei preso, pois não tenho idéia de como empacotá-lo e instalá-lo através de um arquivo .deb. Em vez disso, fiz isso:

cd /usr/local/bin
sudo ln -s "PATH/pypy3-2.1-beta1-src/pypy/goal/pypy3" .

Isso cria um link simbólico (atalho) para o local do arquivo pypy3 . Agora, quando você digitar pypy3 no terminal, ele será iniciado. Não é uma solução legal, mas vendo como o PyPy3 está na versão beta, isso terá que ser feito. Se alguém quiser apontar como empacotar a coisa, isso seria magnífico.

    
por Ruben Bakker 17.10.2013 / 12:02
0

Para criar o pacote depois de criar, consulte "Empacotando" no link :

cd ./pypy/pypy/tool/release/
python package.py ../../.. pypy-my-own-package-name
    
por luart 28.10.2013 / 21:00