วิธีการติดตั้ง Python 3.11 บน Linux Mint 20

หลาม เป็นหนึ่งในภาษาระดับสูงที่ได้รับความนิยมมากที่สุด โดยเน้นที่แอพพลิเคชั่นระดับสูงและเชิงวัตถุตั้งแต่สคริปต์ธรรมดาไปจนถึงอัลกอริธึมการเรียนรู้ของเครื่องที่ซับซ้อน Python มีชื่อเสียงในด้านไวยากรณ์ที่เรียนรู้ได้ง่าย เน้นความสามารถในการอ่าน ลดต้นทุนการบำรุงรักษาโปรแกรม และการแปลงเป็นเวอร์ชันใหม่ตรงไปตรงมามากขึ้น Python รองรับโมดูลและแพ็คเกจ หนึ่งในนั้นคือโปรแกรมจัดการแพ็คเกจ PIP ยอดนิยม

คุณลักษณะบางอย่างที่ Python สามารถทำได้:

  • Python สามารถใช้บนเซิร์ฟเวอร์เพื่อสร้างเว็บแอปพลิเคชัน
  • สามารถใช้ Python ควบคู่ไปกับซอฟต์แวร์เพื่อสร้างเวิร์กโฟลว์
  • Python สามารถเชื่อมต่อกับระบบฐานข้อมูล นอกจากนี้ยังสามารถอ่านและแก้ไขไฟล์
  • Python สามารถใช้ในการจัดการข้อมูลขนาดใหญ่และดำเนินการทางคณิตศาสตร์ที่ซับซ้อน
  • Python สามารถใช้สำหรับการสร้างต้นแบบอย่างรวดเร็วหรือการพัฒนาซอฟต์แวร์ที่พร้อมสำหรับการผลิต

สำหรับผู้ใช้และโดยเฉพาะนักพัฒนาที่ต้องการลองใช้ Python รุ่นล่าสุด คุณจะรู้ วิธีการติดตั้ง Python 3.11 development beta ในบทช่วยสอนต่อไปนี้.

โฆษณา

เบื้องต้น

  • ระบบปฏิบัติการที่แนะนำ: Linux Mint 20 หรือสูงกว่า
  • บัญชีผู้ใช้: บัญชีผู้ใช้งานกับ sudo or การเข้าถึงรูท

อัปเดตระบบปฏิบัติการ

อัปเดตของคุณ มิ้นท์ลินุกซ์ ระบบปฏิบัติการเพื่อให้แน่ใจว่าแพ็คเกจที่มีอยู่ทั้งหมดเป็นปัจจุบัน:

sudo apt update && sudo apt upgrade -y

บทช่วยสอนจะใช้ the คำสั่ง sudo และ  สมมติว่าคุณมีสถานะ sudo.

วิธีตรวจสอบสถานะ sudo ในบัญชีของคุณ:

sudo whoami

ตัวอย่างผลลัพธ์ที่แสดงสถานะ sudo:

[joshua@linuxmint ~]$ sudo whoami
root

หากต้องการตั้งค่าบัญชี sudo ที่มีอยู่หรือใหม่ โปรดไปที่บทช่วยสอนของเราที่ การเพิ่มผู้ใช้ไปยัง Sudoers บน Linux Mint.

ในการใช้งาน บัญชีรูทให้ใช้คำสั่งต่อไปนี้ด้วยรหัสผ่าน root เพื่อเข้าสู่ระบบ

su

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

ตัวอย่าง:

วิธีการติดตั้ง Python 3.11 บน Linux Mint 20

ตัวเลือกที่ 1 ติดตั้ง Python 3.11 ด้วย APT Package Manager

ในการติดตั้ง Python 3.11 เวอร์ชันล่าสุดนั้นเป็นกระบวนการที่ค่อนข้างตรงไปตรงมา ต้องขอบคุณ PPA ที่กำหนดเอง ในการติดตั้งและรับการอัปเดตอย่างต่อเนื่องสำหรับคุณสมบัติใหม่ การแก้ไขข้อผิดพลาด และการอัปเดตความปลอดภัยที่สำคัญ คุณจะต้องเพิ่ม (เดดสเนคส์/พีพีเอ).

ขั้นแรก ติดตั้งข้อกำหนดเบื้องต้นสำหรับการเพิ่ม PPA ที่กำหนดเอง:

sudo apt install software-properties-common -y

ประการที่สอง ติดตั้งหนึ่งในสองข้อเสนอของ PPA

ในการติดตั้งสาขา (deadsnakes/ppa):

sudo add-apt-repository ppa:deadsnakes/ppa -y

ในการติดตั้งสาขา (deadsnakes/ppa) Nightly:

sudo add-apt-repository ppa:deadsnakes/nightly -y

หมายเหตุ เหมาะอย่างยิ่งสำหรับการติดตั้งบิลด์ทุกคืนสำหรับ Python 3.11 อย่างไรก็ตาม หากคุณใช้หลายเวอร์ชัน สาขาเริ่มต้นจะดีที่สุด

เมื่อคุณได้เพิ่มที่เก็บแล้ว ให้รีเฟรชรายการแหล่งที่มา APT ของคุณ

sudo apt update

เมื่อติดตั้งที่เก็บแล้ว คุณสามารถติดตั้ง Python 3.11 ได้โดยรันโค้ดต่อไปนี้:

sudo apt install python3.11

คุณจะเห็นแพ็คเกจต่อไปนี้ติดตั้งอยู่ในการติดตั้งของคุณ:

วิธีการติดตั้ง Python 3.11 บน Linux Mint 20

ตรวจสอบการติดตั้งโดยตรวจสอบบิลด์

python3.11 --version

ตัวอย่างผลลัพธ์:

Python 3.11.0a2+

คุณสามารถเลือกติดตั้งส่วนเสริมต่อไปนี้ได้

ในการติดตั้งส่วนหัวการพัฒนาสำหรับการสร้างส่วนขยาย C:

sudo apt install python3.11-dev

ในการติดตั้งโมดูลไลบรารีมาตรฐาน (venv):

sudo apt install python3.11-venv

ในการติดตั้งโมดูลไลบรารีมาตรฐาน (distutils):

sudo apt install python3.11-distutils

ในการติดตั้งยูทิลิตี้ (2to3.11) รวมถึงโมดูลไลบรารีมาตรฐาน (lib2to3):

sudo apt install python3.11-lib2to3

ในการติดตั้งโมดูลไลบรารีมาตรฐาน (dbm.gnu):

sudo apt install python3.11-gdbm

ในการติดตั้งโมดูลไลบรารีมาตรฐาน (tkinter):

sudo apt install python3.11-tk

ถัดไป ในการเปิดเชลล์ Python 3.11 ให้ใช้คำสั่งต่อไปนี้

python3.11

ในการออกจากเชลล์ Python 3.11 ให้ใช้คำสั่งต่อไปนี้

exit()

การอัปเดตทั้งหมดจะทำโดยอัตโนมัติสำหรับคุณ หากต้องการรับการอัปเดตทุกคืน ให้ใช้คำสั่ง apt update

sudo apt update

หากมีการอัปเดตที่พร้อมใช้งาน การอัปเดตนั้นจะปรากฏขึ้นพร้อมกับการอัปเกรดแพ็กเกจ APT ที่เหลือของคุณ ใช้การอัปเกรด apt เพื่อดำเนินการต่อ

sudo apt upgrade

หากต้องการลบ Python 3.11 โดยใช้วิธี APT ให้ใช้คำสั่งต่อไปนี้

sudo apt remove python3.11 --purge

หมายเหตุ หากคุณได้ติดตั้งโมดูลเพิ่มเติม คุณอาจต้องใช้คำสั่งต่อไปนี้แทน

sudo apt autoremove python3.11* --purge

เมื่อนำออกแล้วและคุณไม่ต้องการ PPA ทุกคืนอีกต่อไป ให้นำออกโดยใช้คำสั่งเทอร์มินัลต่อไปนี้

sudo add-apt-repository --remove ppa:deadsnakes/nightly -y

ใช้สิ่งต่อไปนี้หากคุณต้องการย้อนกลับเป็นเวอร์ชันเสถียรของ Deadsnakes / ppa.

sudo add-apt-repository ppa:deadsnakes/ppa -y

สำหรับตอนนี้ เฉพาะคืนที่มี 3.11

โฆษณา

ตัวเลือกที่ 2 ติดตั้ง Python 3.11 โดยคอมไพล์ Source

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

ขั้นแรก คุณจะต้องติดตั้งการพึ่งพาที่จำเป็นในการสร้าง Python 3.11:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev -y

ส่วนที่สองกำลังเยี่ยมชม หน้าดาวน์โหลดต้นฉบับ บนเว็บไซต์ของ Python และรับเวอร์ชันล่าสุดโดยใช้ (wget):

wget https://www.python.org/ftp/python/3.11.0/Python-3.11{version number}

ตัวอย่างนำมาจากการเปิดตัว 5 พฤศจิกายน:

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0a2.tar.xz

หมายเหตุ นี่คือ Python 3.11 เวอร์ชันก่อนวางจำหน่าย เยี่ยมชมและตรวจสอบการอัปเดต

ไฟล์เก็บถาวรมีขนาดเล็ก จึงไม่ใช้เวลาในการดาวน์โหลดนาน เมื่อเสร็จแล้วให้แตกไฟล์เก็บถาวร:

tar -xf Python*

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

ตัวอย่าง:

cd Python-3.11.0a2

ถัดไป ตั้งค่าสคริปต์การกำหนดค่า

./configure --enable-optimizations

หมายเหตุ (–เปิดใช้งานการเพิ่มประสิทธิภาพ) ขอแนะนำเนื่องจากจะปรับไบนารี Python ให้เหมาะสมโดยเรียกใช้การทดสอบหลายรายการ แต่ต้องใช้เวลาเพิ่มเติมเพื่อแข่งขัน

โดยรวมแล้ว กระบวนการควรใช้เวลาสองสามนาที ดังนั้นจึงแนะนำว่าอย่าข้ามไป

ตัวเลือกต่อไปคือการใช้ (ทำ) คำสั่งเพื่อเริ่มกระบวนการสร้าง

make -j 2

หมายเหตุ (-NS) สอดคล้องกับจำนวนคอร์ในระบบของคุณเพื่อเร่งเวลาในการสร้าง หากคุณมีเซิร์ฟเวอร์ที่ทรงพลัง คุณสามารถตั้งค่านี้ได้สูงเท่าที่คุณต้องการ หากคุณไม่ทำเช่นนั้น ตัวเลือกนี้จะเป็นตัวเลือกเริ่มต้นของ 1 หากต้องการทราบจำนวนคอร์ในระบบของคุณ ให้รันโค้ดต่อไปนี้:

nproc

ตัวอย่างผลลัพธ์:

2

อย่างที่คุณเห็น เรามีสองคอร์ ดังนั้นในคำสั่ง (สร้าง) เราใช้ (-j 2).

ในขั้นตอนสุดท้าย เมื่อคุณสร้างกระบวนการสร้างเสร็จแล้ว คุณจะต้องติดตั้งซอร์ส Python 3.11 โดยดำเนินการดังต่อไปนี้:

sudo make altinstall

หมายเหตุ คู่มือได้ใช้ (altติดตั้ง) แทนที่จะเป็นค่าเริ่มต้น (ติดตั้ง) เพราะมันจะเขียนทับค่าเริ่มต้นของ python3 binary python binary file /usr/bin/python.

ตรวจสอบเวอร์ชันของการติดตั้งเพื่อให้แน่ใจว่าติดตั้งสำเร็จและหมายเลขบิลด์ปัจจุบัน:

sudo python3.11 --version

ตัวอย่างผลลัพธ์:

Python 3.11.0a2+

ในการเปิดเชลล์ Python 3.11 ให้ใช้คำสั่งต่อไปนี้

python3.11

ในการออกจากเชลล์ Python 3.11 ให้ใช้คำสั่งต่อไปนี้

exit()
โฆษณา

สร้างการทดสอบสภาพแวดล้อมเสมือนจริง

โมดูล venv ของ Python เป็นสภาพแวดล้อมเสมือน เป็นสภาพแวดล้อมของ Python โดยที่ล่าม ไลบรารี และสคริปต์ของ Python ที่ติดตั้งในนั้นจะถูกแยกออกจากสภาพแวดล้อมเสมือนอื่น ๆ และ (โดยค่าเริ่มต้น) ไลบรารีใด ๆ ที่ติดตั้งบนระบบปฏิบัติการของคุณ เช่น ไลบรารีที่ติดตั้งบนระบบปฏิบัติการ Linux Mint ของคุณ เพื่อหลีกเลี่ยงความขัดแย้งและรบกวนสภาพแวดล้อมการผลิตของคุณ

เพื่อให้แน่ใจว่าติดตั้ง Python 3.11 อย่างถูกต้องและทำงาน ให้สร้างโครงการ Python ด่วนดังนี้

ขั้นแรก สร้างไดเร็กทอรีโครงการและไปที่ไดเร็กทอรี:

mkdir ~/test_app && cd ~/test_app

ในไดเร็กทอรีรากของโปรเจ็กต์ ให้รันคำสั่งต่อไปนี้เพื่อสร้างสภาพแวดล้อมเสมือนสำหรับชื่อทดสอบ it test_app:

python3.11 -m venv test_app_venv

หมายเหตุ การติดตั้งที่คอมไพล์แล้วรวม venv. อย่างไรก็ตาม หากคุณติดตั้งโดยใช้วิธีการจัดการแพ็คเกจ APT คุณอาจต้องติดตั้งแพ็คเกจ venv หากคุณพบปัญหา

sudo apt install python3.11-venv -y

ถัดไป เปิดใช้งานสภาพแวดล้อมเสมือนดังนี้:

source test_app_venv/bin/activate

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

ตัวอย่าง:

วิธีการติดตั้ง Python 3.11 บน Linux Mint 20

โดยค่าเริ่มต้น PIP3.11 ควรติดตั้งซึ่งเป็นตัวจัดการแพ็คเกจที่ใช้มากที่สุดสำหรับ Python

ก่อนที่คุณจะเริ่มต้น ให้ตรวจสอบว่ามีการอัพเกรดสำหรับ PIP หรือไม่

python3.11 -m pip install --upgrade pip

ตัวอย่างผลลัพธ์:

วิธีการติดตั้ง Python 3.11 บน Linux Mint 20

ในบทช่วยสอนเพื่อทดสอบการติดตั้ง มีการติดตั้ง Apache-Airflow

ตัวอย่าง:

pip3.11 install apache-airflow

หากใช้วิธีจัดการแพ็คเกจ APT คุณจะต้องติดตั้งเวอร์ชัน Python 3.11-dev หากไม่ดำเนินการนี้จะส่งผลให้แพ็คเกจ PIP ส่วนใหญ่ติดตั้งไม่ถูกต้อง

การติดตั้งแบบแมนนวล (คอมไพล์) ไม่จำเป็นต้องทำเช่นนี้เนื่องจากติดตั้งมาในเครื่อง

sudo apt install python3.11-dev -y

ลบแอปพลิเคชันทดสอบโดยใช้ PIP3.11

pip3.11 uninstall apache-airflow

ตัวอย่างผลลัพธ์:

วิธีการติดตั้ง Python 3.11 บน Linux Mint 20

หากต้องการออกจากสภาพแวดล้อมเสมือน ให้ใช้คำสั่งต่อไปนี้:

deactivate

ความคิดเห็นและข้อสรุป

ในบทช่วยสอน คุณได้เรียนรู้วิธีติดตั้ง Python 3.11 บน Linux Mint 20.xx Focal Fossa โดยใช้ PPA โดย Snakeyes หรือรวบรวมจากแหล่งที่มาและเรียนรู้วิธีสร้างสภาพแวดล้อมเสมือนจริงอย่างรวดเร็ว

โดยรวมแล้ว Python 3.11 ยังอยู่ในระหว่างการพัฒนา ดังนั้นการใช้ Python 3.9 ถึง 3.10 อาจเป็นที่ต้องการมากกว่าในขณะนี้ สำหรับผู้ที่ต้องการทดสอบ Python รุ่นล่าสุด 3.11 นั้นคุ้มค่ากับการลงทุนในการติดตั้ง

สมัครรับจดหมายข่าว
แจ้งเตือน
0 ความคิดเห็น
การตอบกลับแบบอินไลน์
ดูความคิดเห็นทั้งหมด
adplus-โฆษณา
0
จะรักความคิดของคุณโปรดแสดงความคิดเห็นx