จะติดตั้ง PYPY3 บน Ubuntu สำหรับมือใหม่ได้อย่างไร


9

ฉันต้องการติดตั้ง pypy3 ใน Ubuntu ฉันได้อ่านคำตอบสำหรับคำถามนี้ "วิธีการติดตั้ง PyPy3 (2.1, เบต้า) บน Ubuntu" และยังไม่รู้ว่าจะทำอย่างไร กรุณาอธิบายได้ด้วยจิตวิญญาณที่ใจดีกรุณาให้ฉันเข้าใจ :)

นี่คือสิ่งที่ฉันได้ทำไปแล้ว:

ไปที่นี่

อ่านว่าฉันต้องไปที่นี่

ดาวน์โหลดแล้ว: pypy3-2.1-beta-linux_x86_64-portable.tar.bz2

เปิดด้วยตัวจัดการการเก็บถาวร (เพราะมันดูเหมือนสิ่งที่สมเหตุสมผลที่ต้องทำ)

แตกไปยังเดสก์ท็อป / PYPY3

จากนั้นลองใช้คำสั่งเชลล์ทั้งหมดที่ฉันพบเมื่อคืนนี้ ฉันจะไม่สามารถให้ข้อมูลที่ชัดเจนเกี่ยวกับสิ่งที่ฉันพยายามและข้อผิดพลาดอะไรกลับมาเนื่องจากเป็นจุดที่เบลอสำหรับฉันในตอนนี้

แต่ฉันสามารถบอกคุณได้ว่าฉันได้รับสิ่งที่แตกออกจากกัน ณ จุดหนึ่งและฉันได้ลองเรียกใช้งาน pypy ที่เรียกใช้งานได้จากบรรทัดคำสั่งจากโฟลเดอร์ที่เก็บไว้ แต่ได้รับสิ่งนี้:

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

มีคนได้โปรดบอกฉันว่าจะทำอย่างไร (อ่าน readme, เอกสารการติดตั้งที่ pypy.org และโพสต์มากมาย)


1
คุณได้ดูสิ่งนี้: askubuntu.com/questions/360187/… ?
jobin

ใช่และฉันพยายามทำตามคำแนะนำใช้เวลาเป็นชั่วโมงจริง สิ่งที่หวังว่าจะเป็นรุ่นที่น่าเบื่อที่ฉันสามารถติดตามได้
user1998723

คำตอบของคำถามนั้นดูเหมือนง่ายมากคุณไม่สามารถแยกแยะอะไรได้บ้าง?
jobin

ฉันเพิ่งอ่านคำถามอีกครั้ง เขาบอกว่าเขาสามารถเรียกใช้เลขฐานสอง pypy ผ่าน terminal ฉันยังไม่ไกล ดังนั้นส่วนที่เหลือของคำตอบไม่ตรงกับฉันโดยตรง ใน readme ของการดาวน์โหลดมันบอกว่าจะเรียกใช้บรรทัดนี้ rpython/bin/rpython -Ojit pypy/goal/targetpypystandalone.pyเพื่อติดตั้ง pypy สิ่งนี้ทำให้ฉันไม่มีไฟล์หรือไดเรกทอรีผิดพลาด ฉันคิดว่านี่คือสิ่งที่ฉันต้องทำงาน
user1998723

ฉันมีปัญหาที่คล้ายกัน ฉันได้ดาวน์โหลดลงไป$HOMEแล้วแตกไฟล์ผ่านtarเข้าไปpypy3-v5.10.1-linux64/binแล้วและพยายามเรียกใช้pypy3ซึ่งอยู่ในโฟลเดอร์นี้ แต่ทุบตีบอกฉันNo command 'pypy3' found
baermathias

คำตอบ:


11

คำตอบทั้งหมดที่นี่มีทั้งล้าสมัยหรือซับซ้อนโดยไม่จำเป็น

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

ง่ายเหมือนที่!

ดูhttps://launchpad.net/~pypy/+archive/ubuntu/ppaสำหรับรายละเอียด


คำตอบอื่น ๆ (รวมของฉัน) นั้นล้าสมัยอย่างเห็นได้ชัด pypy3ไม่ได้อยู่ในPPA ของpypyเมื่อปีที่แล้วเมื่อฉันมองเรื่องนี้
คนงานทุกคนมีความสำคัญ

น่าเสียดายที่การกระจายครั้งนี้เป็นความเจ็บปวดในตูด มันใช้ระบบเว็บไซต์แพคเกจและ pypy3 -m มั่นใจว่าจะไม่ทำงาน ฉันแนะนำให้ใช้การกระจาย tar ในช่วงแรกที่คุณพบปัญหาใด ๆ
Piotr Dabkowski

5

นี่เป็นรุ่นพกพาของ PyPy ไม่ได้ติดตั้งทั้งระบบ คุณใช้มันแบบนี้ หลังจากดาวน์โหลดไฟล์แล้วให้บอกว่าโฟลเดอร์ดาวน์โหลดของคุณเปิดหน้าต่างเทอร์มินัลแล้วเรียกใช้:

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

คุณจะได้รับพรอมต์ PyPy

โปรดทราบว่า PyPy 3 ยังไม่เสร็จสมบูรณ์ นี่เป็นเวอร์ชั่นตัวอย่างที่มีไว้สำหรับการทดสอบ


คำตอบนี้ทำงานได้อย่างสมบูรณ์ ชื่นชมมาก
user1998723

3

นี่คือส่วนการติดตั้งของหน้าดาวน์โหลดจากเว็บไซต์ของ PyPy:

ไบนารีเวอร์ชันทั้งหมดบรรจุในไฟล์tar.bz2หรือ zipเมื่อไม่มีการบีบอัดพวกเขาจะทำงานในสถานที่ สำหรับตอนนี้คุณสามารถยกเลิกการบีบอัดพวกเขาทั้งที่ไหนสักแห่งในไดเรกทอรีบ้านของคุณหรือพูดใน/optและถ้าคุณต้องการใส่ symlink จากที่อื่นเช่นไป/usr/local/bin/pypy /path/to/pypy2-5.10.0/bin/pypyอย่าย้ายหรือคัดลอกไฟล์ที่เรียกใช้งานpypyภายนอกทรี - ใส่ symlink ไว้มิฉะนั้นจะไม่พบไลบรารี

ในสามารถแสดงเช่น (ข้อความที่ตัดตอนมาจากภาพนักเทียบท่าถังงู ):

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

หลังจากนั้นคุณสามารถสร้างสภาพแวดล้อมเสมือนจริงได้ตามปกติ:

virtualenv -p pypy3 some_env

1

ดูคำตอบของ Bora M. Alper เพื่อติดตั้งแพคเกจ PyPy 3 จาก PPA ได้อย่างง่ายดาย


คุณสามารถสร้าง PyPy 3 จากแหล่งที่มาได้โดยทำสิ่งต่อไปนี้ตามเอกสารใน PyPy ที่ดาวน์โหลดและสร้างเพจ

คุณสามารถดาวน์โหลดที่เก็บซอร์สโค้ด pypy3-v6.0.0-src.tar.bz2ด้วยเบราว์เซอร์หรือยูทิลิตี้ดาวน์โหลดที่คุณชื่นชอบ:

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

หรือคุณสามารถดาวน์โหลดได้จากที่เก็บ Mercurial และเปลี่ยนเป็นสาขา 3.5:

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

PyPy แนะนำให้คุณสร้างโดยใช้ PyPy 2 เพราะมันจะเร็วกว่าการใช้ CPython 2.7 ตรวจสอบว่าติดตั้ง PyPy 2 แล้ว:

sudo apt-get install pypy

ตอนนี้ติดตั้ง build dependencies:

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

รันการแปล (การคอมไพล์):

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

แม้ว่าเชลล์อาจไม่แท็บเสร็จสมบูรณ์../../rpython/bin/rpythonแต่ก็มี คู่มือการดาวน์โหลดระบุว่าต้องใช้ RAM 5 GB และใช้เวลาประมาณ 30 นาทีในการรัน ใช้เวลา 32 นาทีใน i7 รุ่นที่ 4 ของฉัน

แพ็คเกจ PyPy เพื่อให้สามารถติดตั้งได้:

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

/tmp/usession-release-pypy3.5-v6.0.0-0นี้จะสร้างโครงสร้างไดเรกทอรีที่เตรียมไว้ภายใต้ คัดลอกไปยัง/optและเชื่อมโยงไฟล์ปฏิบัติการไปยัง/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

ตอนนี้คุณสามารถรัน PyPy 3 โดยใช้คำสั่ง:

pypy3

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.