Bagaimana cara menginstal PYPY3 di Ubuntu, untuk pemula?

9

Saya ingin menginstal pypy3 di Ubuntu. Saya telah membaca jawaban untuk pertanyaan ini "Bagaimana cara menginstal PyPy3 (2.1, beta) di Ubuntu?" dan masih tidak tahu harus berbuat apa. Bisakah seseorang yang baik hati tolong jelaskan sehingga saya dapat memahaminya :)

Inilah yang telah saya lakukan sejauh ini:

Pergi ke sini

Baca bahwa saya harus pergi ke sini

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

Membukanya dengan manajer Arsip (karena sepertinya hal yang masuk akal untuk dilakukan)

Diekstraksi ke desktop / PYPY3

Kemudian dengan putus asa mencoba semua perintah shell yang saya temui tadi malam. Saya tidak akan dapat memberikan penjelasan yang jelas tentang apa yang saya coba dan kesalahan apa yang kembali, karena ini agak kabur bagi saya pada saat ini.

Tetapi saya dapat memberitahu Anda bahwa saya mendapatkan barang Tar dibongkar pada satu titik dan bahwa saya telah mencoba menjalankan pypy yang dapat dieksekusi dari baris perintah dari folder yang berisi itu, tetapi mendapatkan ini:

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

Bisakah seseorang tolong katakan padaku apa yang harus dilakukan. (telah membaca readme, instal docs di pypy.org dan banyak posting)

pengguna1998723
sumber
1
Apakah Anda sudah melihatnya: askubuntu.com/questions/360187/… ?
jobin
ya, dan saya mencoba mengikuti instruksi, menghabiskan waktu berjam-jam untuk itu. Yang saya harapkan adalah versi bodoh yang bisa saya ikuti.
user1998723
Jawaban atas pertanyaan itu tampaknya cukup sederhana, apa isinya yang tidak bisa Anda cerna kejelasannya?
jobin
Saya baru saja membaca pertanyaan itu lagi. Dia bilang dia bisa menjalankan binary pypy melalui terminal. Aku belum sejauh itu. Karena itu sisa jawaban tidak langsung dapat diterapkan kepada saya. dalam readme dari download dikatakan menjalankan baris ini rpython/bin/rpython -Ojit pypy/goal/targetpypystandalone.pyuntuk menginstal pypy, ini memberi saya Tidak ada kesalahan file atau direktori tersebut. Saya pikir inilah yang saya butuhkan untuk bekerja
user1998723
Saya punya masalah serupa. Saya sudah mengunduhnya ke dalam $HOME, diekstraksi melalui tarmasuk ke pypy3-v5.10.1-linux64/bindan mencoba untuk menjalankan pypy3, yang ada di folder ini, tetapi bash memberitahu sayaNo command 'pypy3' found
baermathias

Jawaban:

11

Semua jawaban di sini sudah ketinggalan jaman atau tidak perlu rumit.

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

Sesimpel itu!

Lihat https://launchpad.net/~pypy/+archive/ubuntu/ppa untuk detailnya.

Bora M. Alper
sumber
Jawaban lain (termasuk saya) jelas sudah ketinggalan zaman. pypy3 tidak ada di PPA Pypy tahun lalu ketika saya melihat ini.
Semua Pekerja Sangat Penting
Sayangnya, distribusi ini menyebalkan. Ia menggunakan paket-sistem situs dan pypy3 -m tidak akan bekerja. Saya sarankan untuk menggunakan distribusi tar saat pertama Anda mengalami masalah.
Piotr Dabkowski
5

Ini adalah versi portabel dari PyPy. Itu tidak diinstal sistem lebar. Anda menggunakannya seperti ini. Setelah mengunduh file katakanlah ke folder Unduhan Anda, buka jendela terminal Anda dan jalankan ini:

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

Anda akan mendapatkan PyPy prompt.

Perhatikan bahwa PyPy 3 tidak sepenuhnya selesai. Ini adalah versi pratinjau yang ditujukan untuk pengujian.

Nyaring
sumber
Jawaban ini berfungsi dengan baik. Sangat dihargai.
user1998723
3

Berikut memasang bagian halaman unduhan dari situs web Pypy:

Semua versi biner dikemas dalam satu tar.bz2atau zipfile. Ketika tidak dikompresi, mereka berjalan di tempat. Untuk saat ini Anda dapat uncompress mereka baik di suatu tempat di direktori home Anda atau, mengatakan, dalam /opt, dan jika Anda ingin, menempatkan symlink dari suatu tempat seperti /usr/local/bin/pypyke /path/to/pypy2-5.10.0/bin/pypy. Jangan pindahkan atau salin yang dapat dieksekusi di pypyluar pohon - letakkan symlink padanya, jika tidak, ia tidak akan menemukan perpustakaannya.

In dapat diekspresikan seperti (kutipan dari gambar Docker snake-tank ):

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

Setelah itu Anda dapat membuat lingkungan virtual seperti biasa:

virtualenv -p pypy3 some_env
Saaj
sumber
1

Lihat jawaban Bora M. Alper untuk dengan mudah menginstal paket PyPy 3 dari PPA.


Anda dapat membangun PyPy 3 dari sumber dengan melakukan hal berikut seperti yang didokumentasikan pada unduhan PyPy dan membangun halaman.

Anda dapat mengunduh arsip kode sumber pypy3-v6.0.0-src.tar.bz2 dengan browser atau utilitas unduhan favorit Anda:

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

Atau Anda dapat mengunduhnya dari repositori Mercurial dan beralih ke cabang 3.5:

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

PyPy merekomendasikan agar Anda membangunnya menggunakan PyPy 2 karena itu akan lebih cepat daripada menggunakan CPython 2.7. Pastikan PyPy 2 diinstal:

sudo apt-get install pypy

Sekarang instal dependensi build:

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

Jalankan terjemahan (kompilasi):

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

Meskipun shell mungkin tidak dilengkapi tab ../../rpython/bin/rpython, itu ada di sana. Panduan unduhan mengatakan membutuhkan 5 GB RAM dan membutuhkan waktu sekitar 30 menit untuk berjalan. Butuh 32 menit pada i7 generasi ke-4 saya.

Paket PyPy sehingga dapat diinstal:

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

Ini akan membuat struktur direktori yang disiapkan di bawah /tmp/usession-release-pypy3.5-v6.0.0-0. Salin ke /optdan symlink executable ke /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

Sekarang Anda dapat menjalankan PyPy 3 menggunakan perintah:

pypy3
Semua Pekerja Sangat Penting
sumber
1

Atau dengan snap:

sudo snap install pypy3 --classic
damio
sumber