จะติดตั้ง Python 3.4.5 จาก apt ได้อย่างไร?


17

ฉันติดตั้ง Python 3.5 ฉันเคยติดตั้ง Python 3.4 มาจากแหล่งข้อมูลและจัดการเพื่อถอนการติดตั้งอย่างใด ตอนนี้ถ้าฉันพยายามติดตั้ง Python 3.4 apt-get install python3.4มันจะกลับมา

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

การดำเนินการโดยตรงpython3.4 --versionไม่ทำงานเช่นกัน ฉันควรทำอย่างไรดี?


Python 3.4 ไม่ได้อยู่ในที่จัดเก็บอย่างเป็นทางการสำหรับ Ubuntu 16.04 คุณต้องการ Python 3.4 หรือไม่
edwinksl

ใช่ฉันต้องการ Python 3.4 ในการใช้งาน kivy นอกจากนี้ยังหมายความว่า python 3.4 ได้รับการติดตั้งในคอมพิวเตอร์ของฉันแล้วหรือไม่? หากฉันไม่สามารถใช้งานได้อย่างน้อยฉันก็ต้องการกำจัดมันอย่างสมบูรณ์
Prithvish Baidya

1
kivyสามารถทำงานบน Python 3.5 ได้เท่าที่ฉันสามารถบอกได้
edwinksl

1
ฉันมีเครื่องอื่นที่ใช้ windows และในขณะที่ส่วนใหญ่ฉันอยู่บนเครื่อง linux ของฉันบางครั้งฉันก็ต้องได้รับในเครื่อง windows ของฉัน เนื่องจาก Python 3.5 ไม่รองรับโดย kivy บน Windows ฉันต้องการใช้ 3.4 บนเครื่อง linux ของฉันเช่นกันเนื่องจากฉันทำงานในโครงการเดียวกันจากทั้งสองเครื่องและทำงานกับ 3.4 ต่อหนึ่งและ 3.5 ต่อเนื่องกันอาจทำให้เกิดปัญหา (หรือ มัน?).
Prithvish Baidya

เอาละมันสมเหตุสมผลมากกว่านี้แล้ว ฉันจะเขียนบางอย่างตอนนี้
edwinksl

คำตอบ:


22

อย่างที่คุณเห็นจากhttp://packages.ubuntu.com/search?keywords=python3.4&searchon=names&suite=xenial§ion=allไม่มีแพ็คเกจpython3.4สำหรับ Ubuntu 16.04 คุณสามารถรวบรวมและติดตั้ง Python 3.4 จากแหล่งที่มา แต่ถ้าคุณไม่คุ้นเคยกับการทำหรือต้องการติดตั้งแพคเกจโดยใช้ตัวจัดการแพคเกจ APT ฉันแนะนำให้ติดตั้งจาก PPA ที่รู้จักกันดีซึ่งให้ Python หลากหลายรุ่นสำหรับ อูบุนตูหลายรุ่น

  1. เพิ่มdeadsnakesPPA (อ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ที่https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa ):

    sudo add-apt-repository ppa:deadsnakes/ppa
  2. ติดตั้งpython3.4:

    sudo apt-get update
    sudo apt-get install python3.4

ตาม/ubuntu//a/682875/15003 , จะยังคงที่จะ/usr/bin/python3 symlinked /usr/bin/python3.5ดังนั้นถ้าคุณต้องการที่จะเรียกงูหลาม 3.4 /usr/bin/python3.4คุณจะต้องพิมพ์เส้นทางแบบเต็มไปมันซึ่งเป็น เพื่อหลีกเลี่ยงการทำลายโปรแกรมอื่น ๆ โดยไม่ได้ตั้งใจฉันขอแนะนำให้คุณไม่เปลี่ยน symlink ที่/usr/bin/python3ชี้ไปที่และใช้แทน/usr/bin/python3.4เมื่อใดก็ตามที่คุณต้องการเรียก Python 3.4

virtualenvหรืออีกวิธีหนึ่งวิธีที่นิยมใช้ในการจัดการหลายรุ่นของงูใหญ่ซึ่งผมเองขอแนะนำคือการใช้งาน คุณสามารถอ่านเพิ่มเติมได้ที่https://virtualenv.pypa.io/en/stable/ ; รายละเอียดเพิ่มเติมของมันในโพสต์นี้ดูเหมือนจะเกินความตั้งใจของคำถาม


2
น่าเสียดายที่ที่เก็บข้อมูลไม่รองรับอีกต่อไป
tomasz74

@ tomasz74 หืมมฉันเพิ่งรู้แค่นั้น ขอบคุณสำหรับข้อมูล.
edwinksl

ซื้อคืนภาคย้ายไปlaunchpad.net/~deadsnakes/+archive/ubuntu/ppa sudo add-apt-repository ppa:deadsnakes/ppaดังนั้นก็ตอนนี้ ใช้งานได้กับ Ubuntu จนถึง 16.04
Suor

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