อัพเดท Python 3.5 เป็น 3.6 ผ่านเทอร์มินัล


15

ใช้ Ubuntu 17.04 หลังจากอัปเดต Python 3.5 เป็น 3.6 ผ่านทางเทอร์มินัลตาม/ubuntu//a/865569/695385ยังคงแสดงเวอร์ชันนั้นเป็น 3.5.3

~$ python3 --version
Python 3.5.3

สิ่งนี้ติดตั้งอย่างไร?


1
คุณอัพเดทได้อย่างไร?
edwinksl


python3.6จากนั้นคุณจะเรียกมันใช้ python3จะยังคงเชื่อมโยงกับpython3.5และคุณควรทำเช่นนั้น ดูสภาพแวดล้อมเสมือนจริงอย่าง Oli ที่เขียนไว้ในคำตอบของเขา
edwinksl

Thanx ตอนนี้ฉันได้ค้นหาวิธีการใช้ virtualenv
Stanislav Voloshchuk

คำตอบ:


7

คุณอัพเกรดอย่างไร ฉันสงสัยว่าคุณอาจมีpython3.6ไบนารีที่ไหนสักแห่ง

โดยทั่วไปคุณไม่ต้องการเปลี่ยน/usr/bin/pythonหรือ/usr/bin/python3ใช้ฟรุ๊ตตี้เวอร์ชั่นของคุณเอง ส่วนสำคัญของ Ubuntu ต้องการสภาพแวดล้อม Python ที่มีเสถียรภาพและส่วนใหญ่จะพูดว่าไม่สามารถเข้ากันได้กับคุณ

ที่ทุกคนกล่าวว่าการมี/usr/bin/python3.6(หรือ/usr/local/bin/python3.6หรืออะไรก็ตามในเส้นทางของคุณ) จะไม่เป็นไร หากคุณไม่ต้องการพิมพ์ทั้งหมดในแต่ละครั้งคุณอาจต้องการดูvirtualenvและตัวเลือกการทำงานอัตโนมัติของ wrapper สำหรับมัน นี่เป็นโบนัสเพิ่มเติมของการไม่คุกคามระบบของsite_packagesคุณกับงานพัฒนาของคุณ



10

ฉันมีปัญหาเดียวกันฉันทำตามคำแนะนำต่อไปนี้เพื่อแก้ไข:

หลังจากติดตั้งPython3.6 :

ในการpython3ใช้งานPython 3.6 ที่ติดตั้งใหม่แทนที่จะเป็นรีลีส 3.5 ที่เป็นค่าเริ่มต้นให้รันคำสั่ง 2 ต่อไปนี้:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

สุดท้ายให้สลับไปมาระหว่าง Python สองเวอร์ชันpython3ผ่านคำสั่งต่อไปนี้:

sudo update-alternatives --config python3

จากนั้นเลือก/usr/bin/python3.6 -- automodeเมนูตัวเลือกสำหรับฉันนั่นคือ0แถว


[ ผล ]:

$ python3 -V
Python 3.6.9

หรือ:

$ python3 --version
Python 3.6.9

คำเตือน: gnome-terminal อาจล้มเหลวในการเปิดตัวหลังจากนี้ เห็นได้ชัดว่ามันขึ้นอยู่กับ python3 เป็น 3.5
Gino Mempin

4

การติดตั้งและอัปเกรดเป็น Python3.6 ต้องใช้คำสั่ง

sudo apt-get upgrade python3.6

คำสั่งนี้ติดตั้งแพ็กเกจทั้งหมด @Sreenath
alper

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