Jak zainstalować PYPY3 na Ubuntu dla początkujących?

9

Chcę zainstalować pypy3 w Ubuntu. Przeczytałem odpowiedź na to pytanie „Jak zainstalować PyPy3 (2.1, beta) na Ubuntu?” i nadal nie mam pojęcia, co robić. Czy jakaś miła dusza mogłaby to wyjaśnić, aby nawet ja to zrozumiałam :)

Oto, co dotychczas zrobiłem:

Poszedłem tutaj

Przeczytaj, że musiałem tu iść

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

Otworzyłem go za pomocą menedżera archiwów (ponieważ wydawało się to rozsądne)

Wyodrębniono go do pulpitu / PYPY3

Potem desperacko wypróbowałem wszystkie polecenia powłoki, które napotkałem ostatniej nocy. Nie będę w stanie jasno opisać tego, co próbowałem i jakie błędy powróciły, ponieważ w tym momencie jest to dla mnie rozmycie.

Ale mogę powiedzieć, że w jednym momencie rozpakowałem plik Tar i że próbowałem uruchomić plik wykonywalny pypy z wiersza poleceń z folderu zawierającego go, ale otrzymałem to:

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

Czy ktoś mógłby mi powiedzieć, co mam robić. (przeczytałem readme, dokumentację instalacyjną na pypy.org i wiele postów)

użytkownik1998723
źródło
1
Czy spojrzałeś na to: askubuntu.com/questions/360187/... ?
jobin
tak, i starałem się postępować zgodnie z instrukcjami, spędziłem nad tym godziny. Miałem nadzieję na głupią wersję, którą mogłem śledzić.
user1998723
Odpowiedź na to pytanie wydaje się dość prosta, czego nie można w nim przełożyć na wyjaśnienie?
jobin
Właśnie przeczytałem pytanie ponownie. Mówi, że jest w stanie uruchomić pypy binarny przez terminal. Nie jestem jeszcze tak daleko. Dlatego reszta odpowiedzi nie ma bezpośredniego zastosowania do mnie. w pliku do pobrania mówi się, aby uruchomić tę linię, rpython/bin/rpython -Ojit pypy/goal/targetpypystandalone.pyaby zainstalować pypy, to daje mi komunikat Brak takiego błędu pliku lub katalogu. Myślę, że to jest to, czego potrzebuję, aby zacząć działać
użytkownik1998723
Mam podobny problem. $HOMEtarpypy3-v5.10.1-linux64/binpypy3No command 'pypy3' found
Pobrałem

Odpowiedzi:

11

Wszystkie odpowiedzi tutaj są albo nieaktualne, albo niepotrzebnie skomplikowane.

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

Tak proste jak to!

Szczegóły znajdziesz na https://launchpad.net/~pypy/+archive/ubuntu/ppa .

Bora M. Alper
źródło
Pozostałe odpowiedzi (w tym moja) są ewidentnie nieaktualne. pypy3 nie było w pypy PPA w zeszłym roku, kiedy to analizowałem .
Wszyscy pracownicy są niezbędni
Niestety ta dystrybucja jest uciążliwa. Używa systemowych pakietów witryn i pypy3 -m, aby upewnić się, że pip nie będzie działać. Sugeruję użycie dystrybucji smoły, gdy tylko pojawią się jakiekolwiek problemy.
Piotr Dabkowski
5

To jest przenośna wersja PyPy. Nie jest zainstalowany w całym systemie. Używasz go w ten sposób. Po pobraniu pliku powiedzmy do folderu Pobrane otwórz okno terminala i uruchom to:

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

Otrzymasz monit PyPy.

Pamiętaj, że PyPy 3 nie jest w pełni gotowy. To jest wersja zapoznawcza przeznaczona do testowania.

Piskliwy
źródło
Ta odpowiedź działa idealnie. Bardzo mile widziane.
user1998723
3

Oto sekcja instalacyjna strony pobierania ze strony PyPy:

Wszystkie wersje binarne są spakowane w pliku tar.bz2lub zip. Po rozpakowaniu działają one w miejscu. Na razie można rozpakować je albo gdzieś w katalogu domowym lub, powiedzmy, w /opt, i jeśli chcesz, umieścić dowiązania gdzieś jak /usr/local/bin/pypysię /path/to/pypy2-5.10.0/bin/pypy. Nie przenoś ani nie kopiuj pliku wykonywalnego pypypoza drzewo - umieść do niego dowiązanie symboliczne, w przeciwnym razie nie znajdzie swoich bibliotek.

Można wyrazić w następujący sposób (fragment z obrazu dokującego węża-węża ):

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

Następnie możesz jak zwykle tworzyć środowiska wirtualne:

virtualenv -p pypy3 some_env
saaj
źródło
1

Zobacz Bora M. alper za odpowiedź łatwo zainstalować pakiet pypy 3 z PPA.


Możesz zbudować PyPy 3 ze źródła, wykonując następujące czynności zgodnie z dokumentacją na stronach pobierania i kompilacji PyPy .

Możesz pobrać archiwum kodu źródłowego pypy3-v6.0.0-src.tar.bz2 za pomocą przeglądarki lub ulubionego narzędzia do pobierania:

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

Możesz też pobrać go z repozytorium Mercurial i przejść do gałęzi 3.5:

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

PyPy zaleca zbudowanie go przy użyciu PyPy 2, ponieważ będzie on szybszy niż przy użyciu CPython 2.7. Upewnij się, że PyPy 2 jest zainstalowany:

sudo apt-get install pypy

Teraz zainstaluj zależności kompilacji:

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

Uruchom tłumaczenie (kompilacja):

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

Mimo że powłoka może nie uzupełniać tabulatorami ../../rpython/bin/rpython, już tam jest. Przewodnik pobierania mówi, że wymaga 5 GB pamięci RAM i zajmuje około 30 minut. Zajęło 32 minuty na moim i7 4. generacji.

Spakuj PyPy, aby można go było zainstalować:

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

Spowoduje to utworzenie przygotowanej struktury katalogów w /tmp/usession-release-pypy3.5-v6.0.0-0. Skopiuj /opti dowiązanie pliku wykonywalnego do /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

Teraz możesz uruchomić PyPy 3 za pomocą polecenia:

pypy3
Wszyscy pracownicy są niezbędni
źródło
1

Lub z snap:

sudo snap install pypy3 --classic
Damio
źródło