Android

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

Install and default #python 3.x on #CentOS 7

Install and default #python 3.x on #CentOS 7

สารบัญ:

Anonim

บทแนะนำนี้จะแนะนำคุณเกี่ยวกับการติดตั้ง Python 3 บนระบบ CentOS 7 โดยใช้ Software Collections (SCL) ควบคู่ไปกับ Python เวอร์ชันเริ่มต้นการแจกแจงแบบ 2.7 นอกจากนี้เราจะแสดงวิธีสร้างสภาพแวดล้อมเสมือน Python

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

แอปพลิเคชั่นและเว็บไซต์ยอดนิยมมากมายรวมถึง YouTube, DropBox, Reddit, Quora, Instagram ได้รับการพัฒนาโดยใช้ Python

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

เปิดใช้งาน Software Collections (SCL)

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

CentOS 7 มาพร้อมกับ Python 2.7.5 ซึ่งเป็นส่วนสำคัญของระบบฐาน CentOS SCL อนุญาตให้คุณติดตั้ง python 3.x เวอร์ชันใหม่ควบคู่กับ python v2.7.5 ที่เป็นค่าเริ่มต้นเพื่อให้เครื่องมือระบบเช่น yum จะทำงานได้อย่างต่อเนื่อง

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

sudo yum install centos-release-scl

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

ตอนนี้คุณสามารถเข้าถึงที่เก็บ SCL ได้แล้วคุณสามารถติดตั้ง Python 3.x เวอร์ชันใดก็ได้ที่คุณต้องการ ปัจจุบันมีคอลเล็กชั่น Python 3 ดังต่อไปนี้:

  • Python 3.3Python 3.4Python 3.5Python 3.6

ในบทช่วยสอนนี้เราจะติดตั้ง Python 3.6 ซึ่งเป็นเวอร์ชั่นล่าสุดในขณะที่เขียน โดยพิมพ์คำสั่งต่อไปนี้บนเทอร์มินัล CentOS 7 ของคุณ:

sudo yum install rh-python36

ใช้ Python 3

เมื่อติดตั้งแพ็คเกจ rh-python36 แล้วให้ตรวจสอบเวอร์ชั่น Python โดยพิมพ์:

python --version

Python 2.7.5

คุณจะสังเกตเห็นว่า Python 2.7 เป็นเวอร์ชัน Python เริ่มต้นในเชลล์ปัจจุบันของคุณ

ในการเข้าถึง Python 3.6 คุณจะต้องเปิดเชลล์อินสแตนซ์ใหม่โดยใช้เครื่องมือ scl Software Collection:

scl enable rh-python36 bash

สิ่งที่คำสั่งด้านบนทำคือเรียกสคริปต์ /opt/rh/rh-python36/enable ซึ่งเปลี่ยนตัวแปรสภาพแวดล้อมของเชลล์

python --version

Python 3.6.3

สิ่งสำคัญคือต้องชี้ให้เห็นว่า Python 3.6 ได้รับการตั้งค่าให้เป็น Python เวอร์ชันเริ่มต้นเฉพาะในเซสชันของเชลล์นี้ หากคุณออกจากเซสชันหรือเปิดเซสชันใหม่จากเทอร์มินัล Python 2.7 อื่นจะเป็นเวอร์ชัน Python เริ่มต้น

การติดตั้งเครื่องมือพัฒนา

เครื่องมือการพัฒนาที่จำเป็นสำหรับการสร้างโมดูล Python ในการติดตั้งเครื่องมือและไลบรารีที่จำเป็นให้พิมพ์:

sudo yum groupinstall 'Development Tools'

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

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

วิธีที่ต้องการในการสร้างสภาพแวดล้อมเสมือนใหม่ใน Python 3 คือการดำเนินการคำสั่ง venv

สมมติว่าคุณต้องการสร้างโครงการ Python 3 ใหม่ที่ชื่อว่า my_new_project ภายใน my_new_project ผู้ใช้ของคุณและสภาพแวดล้อมเสมือนจริงที่ตรงกัน

ก่อนอื่นให้สร้างไดเรกทอรีโครงการและสลับไปที่:

mkdir ~/my_new_project cd ~/my_new_project

เปิดใช้งาน Python 3.6 โดยใช้เครื่องมือ scl :

scl enable rh-python36 bash

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

python -m venv my_project_venv

หากต้องการเริ่มใช้สภาพแวดล้อมเสมือนให้เปิดใช้งานโดยพิมพ์:

source my_project_venv/bin/activate

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

(my_project_venv) user@host:~/my_new_project$

เริ่มต้นด้วย Python 3.4 เมื่อสร้าง pip ของสภาวะแวดล้อมเสมือนตัวจัดการแพ็คเกจสำหรับ Python จะถูกติดตั้งตามค่าเริ่มต้น

ข้อสรุป

ตอนนี้คุณควรมีการตั้งค่าสภาพแวดล้อมการเขียนโปรแกรม Python 3 บนเครื่อง CentOS 7 ของคุณและคุณสามารถเริ่มพัฒนาโครงการ Python 3 ของคุณได้

คุณสามารถอ่านเกี่ยวกับวิธีการติดตั้ง Odoo 11 บน CentOS 7 และดูตัวอย่างวิธีการใช้สภาพแวดล้อมเสมือน Python 3 เพื่อเรียกใช้ซอฟต์แวร์ Python บนเซิร์ฟเวอร์ CentOS 7

หลาม pip virtenv centos