Android

วิธีการติดตั้ง python บน centos 8

Python3 installation on Linux

Python3 installation on Linux

สารบัญ:

Anonim

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

ไม่เหมือนกับการกระจาย Linux อื่น ๆ Python ไม่ได้รับการติดตั้งโดยค่าเริ่มต้นบน CentOS 8

ดังที่คุณทราบแล้วว่ามีงูหลามสองรุ่นที่กำลังพัฒนาอยู่ ในขณะที่ Python 2 ได้รับการสนับสนุนเป็นอย่างดีและแอคทีฟ Python 3 ถือเป็นปัจจุบันและอนาคตของภาษา

ตามค่าเริ่มต้น RHEL / CentOS 8 ไม่มีคำสั่ง python ทั้งระบบที่ไม่มีการพลิกกลับเพื่อหลีกเลี่ยงการล็อคผู้ใช้ไปยัง Python เวอร์ชันที่เจาะจง แต่จะให้ทางเลือกแก่ผู้ใช้ในการติดตั้งกำหนดค่าและเรียกใช้งานเวอร์ชัน Python ที่ระบุ เครื่องมือของระบบเช่น yum ใช้ Python แบบไบนารีภายในและไลบรารี

คำแนะนำนี้จะแนะนำคุณเกี่ยวกับการติดตั้ง Python 3 และ Python 2 บน CentOS 8

การติดตั้ง Python 3 บน CentOS 8

ในการติดตั้ง Python 3 บน CentOS 8 ให้รันคำสั่งต่อไปนี้ในฐานะผู้ใช้รูทหรือ sudo ในเทอร์มินัลของคุณ:

sudo dnf install python3

หากต้องการตรวจสอบการติดตั้งให้ตรวจสอบเวอร์ชั่น Python โดยพิมพ์:

python3 --version

ในขณะที่เขียนบทความนี้ Python 3 เวอร์ชันล่าสุดที่มีอยู่ในที่เก็บ CentOS คือ“ 3.6.x”:

Python 3.6.8

คำสั่งยังติดตั้ง pip

ในการใช้งาน Python คุณจะต้องพิมพ์ python3 และเรียกใช้ pip ประเภท pip3 อย่างชัดเจน

คุณควรติดตั้งโมดูล python โดยใช้ yum หรือ dnf เพราะได้รับการสนับสนุนและทดสอบว่าทำงานได้อย่างถูกต้องบน CentOS 8 ใช้ pip ภายในสภาพแวดล้อมเสมือนเท่านั้น Python Virtual Environments อนุญาตให้คุณติดตั้งโมดูล Python ในตำแหน่งแยกสำหรับโครงการเฉพาะแทนที่จะติดตั้งทั่วโลก ด้วยวิธีนี้คุณไม่ต้องกังวลกับผลกระทบของโครงการ Python อื่น ๆ

ชื่อของแพ็คเกจโมดูล Python 3 นำหน้าด้วย "python3" ตัวอย่างเช่นในการติดตั้งโมดูล paramiko คุณต้องเรียกใช้:

sudo dnf install python3-paramiko

การติดตั้ง Python 2 บน CentOS 8

แพ็คเกจ Python 2 ยังรวมอยู่ในที่เก็บ CentOS 8 ที่เป็นค่าเริ่มต้น

ในการติดตั้ง Python 2 ให้ป้อนคำสั่งต่อไปนี้:

sudo dnf install python2

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

python2 --version

ผลลัพธ์ควรมีลักษณะดังนี้:

Python 2.7.15

ในการดำเนินการ Python 2 ให้พิมพ์ python2 และเรียกใช้ pip ประเภท pip2

ตั้งค่าเวอร์ชัน Python เริ่มต้น (คำสั่ง Python ที่ไม่ผ่านการทดสอบ)

หากต้องการตั้ง Python 3 เป็นคำสั่ง python unversioned ทั้งระบบให้ใช้ยูทิลิตี้ alternatives :

sudo alternatives --set python /usr/bin/python3

สำหรับ Python 2 ให้พิมพ์:

sudo alternatives --set python /usr/bin/python2

คำสั่ง alternatives สร้าง python symlink ที่ชี้ไปที่เวอร์ชันของ python ที่ระบุ

พิมพ์ python --version เวอร์ชันในเทอร์มินัลของคุณและคุณควรเห็นเวอร์ชัน Python เริ่มต้น

หากต้องการเปลี่ยนเวอร์ชันเริ่มต้นใช้หนึ่งในคำสั่งด้านบน หากคุณต้องการลบคำสั่ง python แบบ unversioned ให้พิมพ์:

sudo alternatives --auto python

ข้อสรุป

ใน CentOS 8 Python จะไม่ถูกติดตั้งเป็นค่าเริ่มต้น

ในการติดตั้ง Python 3 ให้พิมพ์ dnf install python3 และเพื่อติดตั้ง Python 2 ให้พิมพ์ dnf install python2

หลาม pip virtenv centos