Como instalar o PYPY3 no Ubuntu, para iniciantes?

9

Eu quero instalar o pypy3 no Ubuntu. Eu li a resposta para esta pergunta "Como instalar o PyPy3 (2.1, beta) no Ubuntu?" e ainda não tem ideia do que fazer. Alguma alma gentil poderia explicar isso para que eu possa entender :)

Aqui está o que eu fiz até agora:

Fui aqui

Leia que eu tive que ir aqui

Transferido: pypy3-2.1-beta-linux_x86_64-portable.tar.bz2

Abri-o com o gerenciador de arquivamentos (porque parecia uma coisa razoável a se fazer)

Extraído para desktop / PYPY3

Então tentei desesperadamente todos os comandos do shell que encontrei na noite passada. Não poderei dar uma explicação clara do que tentei e dos erros que voltaram, pois nesse momento é uma espécie de borrão para mim.

Mas posso lhe dizer que consegui descompactar a coisa Tar em um ponto e que tentei executar o executável pypy na linha de comando da pasta que a contém, mas obtive o seguinte:

bash: /usr/bin/pypy: No such file or directory

Alguém poderia me dizer o que fazer. (leia o leia-me, os documentos de instalação em pypy.org e muitas mensagens)

user1998723
fonte
1
Você deu uma olhada nisto: askubuntu.com/questions/360187/… ?
Jobin
sim, e tentei seguir as instruções, passei horas nele na verdade. O que estava esperando era uma versão estúpida que eu pudesse seguir.
precisa saber é o seguinte
A resposta a essa pergunta parece bastante simples, o que você não pode digerir explicitamente?
Jobin
Acabei de ler a pergunta novamente. Ele diz que é capaz de executar o binário pypy através do terminal. Ainda não estou tão longe. Portanto, o restante da resposta não é diretamente aplicável a mim. no leia-me do download que diz para executar esta linha rpython/bin/rpython -Ojit pypy/goal/targetpypystandalone.pypara instalar o pypy, isso me dá um erro de arquivo ou diretório inexistente. Acho que isso é o que eu preciso para começar a trabalhar
user1998723
Eu tenho um problema similar. Eu fiz o download-lo em $HOME, extraído através tarentrou pypy3-v5.10.1-linux64/bine tentou correr pypy3, que é nesta pasta, mas o bash me dizNo command 'pypy3' found
baermathias

Respostas:

11

Todas as respostas aqui estão desatualizadas ou desnecessariamente complicadas.

sudo add-apt-repository ppa:pypy/ppa
sudo apt update
sudo apt install pypy3

Tão simples como isso!

Veja https://launchpad.net/~pypy/+archive/ubuntu/ppa para obter detalhes.

Bora M. Alper
fonte
As outras respostas (incluindo a minha) estão evidentemente desatualizadas. pypy3 não estava no PPA pypy no ano passado, quando eu estava analisando isso.
Todos os trabalhadores são essenciais
Infelizmente, essa distribuição é um pé no saco. Ele usa pacotes de sites do sistema e o pypy3 -m surepip não funciona. Sugiro usar a distribuição de alcatrão no primeiro momento em que tiver algum problema.
Piotr Dabkowski 16/04
5

Esta é uma versão portátil do PyPy. Não está instalado em todo o sistema. Você usa assim. Após o download de um arquivo, digamos na sua pasta Downloads, abra a janela do terminal e execute:

cd ~/Downloads
tar xf pypy3-2.1-beta-linux_x86_64-portable.tar.bz2
pypy3-2.1-beta-linux_x86_64-portable/bin/pypy

Você receberá o prompt do PyPy.

Observe que o PyPy 3 não está totalmente pronto. Esta é a versão de visualização pretendida para teste.

Squeaky
fonte
Esta resposta funciona perfeitamente. Muito apreciado.
precisa saber é o seguinte
3

Aqui está a seção de instalação da página de download no site da PyPy:

Todas as versões binárias são empacotadas em um arquivo tar.bz2ou zip. Quando não compactados, eles são executados no local. Por agora você pode descompactar-los, quer em algum lugar em seu diretório pessoal ou, digamos, em /opt, e se você quiser, coloque um link simbólico a partir de algum lugar como /usr/local/bin/pypya /path/to/pypy2-5.10.0/bin/pypy. Não mova ou copie o executável pypyfora da árvore - coloque um link simbólico para ele, caso contrário ele não encontrará suas bibliotecas.

In pode ser expresso como (trecho da imagem do Docker do tanque de cobras ):

wget -q -P /tmp \
  https://bitbucket.org/pypy/pypy/downloads/pypy3-v5.10.1-linux64.tar.bz2 
sudo tar -x -C /opt -f /tmp/pypy3-v5.10.1-linux64.tar.bz2
rm /tmp/pypy3-v5.10.1-linux64.tar.bz2
sudo mv /opt/pypy3-v5.10.1-linux64 /opt/pypy3
sudo ln -s /opt/pypy3/bin/pypy3 /usr/local/bin/pypy3

Depois disso, você pode criar ambientes virtuais como de costume:

virtualenv -p pypy3 some_env
saaj
fonte
1

Veja a resposta de Bora M. Alper para instalar facilmente o pacote PyPy 3 a partir de um PPA.


Você pode criar o PyPy 3 a partir da fonte, fazendo o seguinte, conforme documentado nas páginas de download e compilação do PyPy .

Você pode fazer o download do arquivo de código-fonte pypy3-v6.0.0-src.tar.bz2 com o navegador ou com o seu utilitário de download favorito:

wget https://bitbucket.org/pypy/pypy/downloads/pypy3-v6.0.0-src.tar.bz2
tar -xjf pypy3-v6.0.0-src.tar.bz2
cd pypy3-v6.0.0-src

Ou você pode baixá-lo do repositório Mercurial e alternar para o ramo 3.5:

hg clone https://bitbucket.org/pypy/pypy
cd pypy
hg update py3.5

O PyPy recomenda que você o construa usando o PyPy 2, porque será mais rápido do que o CPython 2.7. Verifique se o PyPy 2 está instalado:

sudo apt-get install pypy

Agora instale as dependências de compilação:

sudo apt-get install gcc make libffi-dev pkg-config zlib1g-dev libbz2-dev libsqlite3-dev libexpat1-dev libssl-dev libgdbm-dev tk-dev libgc-dev python-cffi liblzma-dev libncursesw5-dev

Execute a tradução (compilação):

cd pypy/goal # pypy3-v6.0.0-src/pypy/goal
pypy ../../rpython/bin/rpython -Ojit targetpypystandalone

Embora o shell possa não estar completo com tabulação ../../rpython/bin/rpython, ele está lá. O guia de download diz que requer 5 GB de RAM e leva cerca de 30 minutos para ser executado. Foram necessários 32 minutos na minha quarta geração do i7.

Empacote o PyPy para que possa ser instalado:

cd ../tool/release # pypy3-v6.0.0-src/pypy/tool/release
pypy package.py --archive-name pypy3-v6.0.0

Isso criará a estrutura de diretórios preparada em /tmp/usession-release-pypy3.5-v6.0.0-0. Copie-o /opte faça o link simbólico do executável para /usr/local/bin:

sudo mv /tmp/usession-release-pypy3.5-v6.0.0-0/build/pypy3-v6.0.0 /opt
sudo ln -s /opt/pypy3-v6.0.0/bin/pypy3 /usr/local/bin

Agora você pode executar o PyPy 3 usando o comando:

pypy3
Todos os trabalhadores são essenciais
fonte
1

Ou com snap:

sudo snap install pypy3 --classic
Damio
fonte