Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะสร้างสภาพแวดล้อมเสมือนใน Python ได้อย่างไร?


สภาพแวดล้อมเสมือนของ Python

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

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

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

สามารถสร้างสภาพแวดล้อมเสมือนโดยใช้เครื่องมือชื่อ virtualenv . เครื่องมือนี้ใช้เพื่อสร้างสภาพแวดล้อมเสมือนที่แตกต่างกันด้วยแพ็คเกจ Python ที่จำเป็นสำหรับแต่ละโครงการ

คุณต้องติดตั้ง virtualenv ในตอนแรก คำสั่งต่อไปนี้ใช้เพื่อติดตั้ง virtualenv คุณต้องติดตั้ง pip ไว้ล่วงหน้า

pip install virtualenv

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

virtualenv –version

เมื่อติดตั้ง virtualenv แล้ว เราสามารถใช้เพื่อสร้างสภาพแวดล้อมเสมือนสำหรับโครงการของเรา การสร้างสภาพแวดล้อมเสมือนผ่าน virtualenv นั้นค่อนข้างง่าย คำสั่งต่อไปนี้มีจุดมุ่งหมาย

virtualenv environment_name

environment_name ที่นี่ระบุชื่อของสภาพแวดล้อมเสมือนที่สร้างขึ้น คุณสามารถให้ชื่อที่คุณเลือก คำสั่งนี้จะสร้างไดเร็กทอรีชื่อ “environment_name” ในกรณีนี้

หลังจากสร้างสภาพแวดล้อมเสมือน เราจำเป็นต้องเปิดใช้งานเพื่อเริ่มใช้สภาพแวดล้อมเฉพาะนี้สำหรับโครงการของเรา

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

$ source virtualenv_name/bin/activate

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

(virtualenv_name)$ deactivate

หลังจากรันคำสั่งนี้ คุณจะเข้าสู่สภาพแวดล้อมระบบเริ่มต้นของ Python