วิธีสร้างและจัดการสภาพแวดล้อมเสมือน Python ของคุณอย่างมีประสิทธิภาพ

วิธีสร้างและจัดการสภาพแวดล้อมเสมือน Python ของคุณอย่างมีประสิทธิภาพ

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





มาดูกันว่าคุณควรสร้างและจัดการสภาพแวดล้อมเสมือน Python ของคุณอย่างไรด้วยเครื่องมือการจัดการที่หลากหลาย





สภาพแวดล้อมเสมือนจริงทำงานอย่างไร

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





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

หลักการพื้นฐานคือการอ้างอิงใน Virtual A จะไม่ทำงานสำหรับ Virtual B เว้นแต่คุณจะติดตั้งการพึ่งพาสำหรับ Virtual B โดยเฉพาะ



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

วิธีใช้เครื่องมือสภาพแวดล้อมต่างๆ: ข้อดีและข้อเสีย

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





1. Virtualenv

Virtualenv เป็นเครื่องมือการจัดการที่ยอดเยี่ยมสำหรับผู้ที่รู้วิธีแก้ไข มันค่อนข้างง่ายแม้ว่าจะน่าผิดหวังสำหรับผู้เริ่มต้น

ในการสร้างสภาพแวดล้อมเสมือนบน Windows ให้เปิดหน้าต่างพรอมต์คำสั่งไปยังตำแหน่งที่คุณเลือก พิมพ์ |_+_| เพื่อสร้างโฟลเดอร์ใหม่ โดยแทนที่ข้อความและวงเล็บด้วยชื่อที่คุณเลือก





ถัดไป พิมพ์ |_+_|เพื่อย้ายไปยังไดเร็กทอรีใหม่ ตามด้วยคำสั่ง |_+_|เพื่อสร้างสภาพแวดล้อมเสมือน

หากคุณยังไม่คุ้นเคยกับบรรทัดคำสั่ง ลองดูสิ คำสั่ง Command Prompt ที่จำเป็นที่คุณควรรู้ .

วิธีค้นหาเมนบอร์ดที่คุณมี windows 10

ถัดไป เปลี่ยนโฟลเดอร์ในสภาพแวดล้อมเสมือนของคุณโดยพิมพ์ |_+_| เมื่อคุณเข้าไปข้างในแล้ว [ชื่อสิ่งแวดล้อม] , พิมพ์ |_+_|; อย่าลืมใช้ตัวพิมพ์ใหญ่ S ใน สคริปต์ . เมื่อคุณอยู่ในโฟลเดอร์ Scripts แล้ว ให้เปิดใช้งานสภาพแวดล้อมเสมือนโดยพิมพ์ |_+_|

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

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

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

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

2. Virtualenvwrapper

ตามที่ชื่อหมายถึง virtualenvwrapper รวมสภาพแวดล้อมทั้งหมดของคุณไว้ในโฟลเดอร์เดียว ต่างจาก virtualenv มันสร้างโฟลเดอร์นั้นตามค่าเริ่มต้นและตั้งชื่อมัน Envs .

โปรดทราบว่าคำสั่งการติดตั้งสำหรับ virtualenvwrapper บน Windows คือ |_+_| แต่ |_+_| จะทำงานสำหรับ macOS

ในการสร้างสภาพแวดล้อมเสมือนด้วยเครื่องมือนี้ ให้เปิด CMD; คุณไม่จำเป็นต้องไปที่โฟลเดอร์ของโครงการ เมื่ออยู่ที่บรรทัดคำสั่ง พิมพ์ |_+_| มันสร้างสภาพแวดล้อมเสมือนที่เปิดใช้งานล่วงหน้าสำหรับคุณ

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

เมื่อคุณอยู่ใน CMD ให้ใช้คำสั่ง |_+_| เพื่อเปิดใช้งานสภาพแวดล้อมเสมือนของคุณ

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

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

3. การแพร่กระจายของงูอนาคอนด้า

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

เป็นแบบอัตโนมัติมากกว่าแบบแมนนวลและทำหน้าที่เป็นส่วนผสมของ virtualenv และ pip แพ็คเกจ ซึ่งหมายความว่าคุณสามารถใช้ |_+_| . ได้ตลอดเวลา เพื่อติดตั้งการพึ่งพาแทน pip . แต่ด้วยเหตุผลบางประการ ดูเหมือนว่า conda จะถูกจำกัดในแง่ของความสามารถในการติดตั้งแพ็คเกจ

ทางออกหนึ่งสำหรับข้อจำกัดนี้คือการติดตั้ง pip ในสภาพแวดล้อม conda ของคุณโดยใช้ |_+_| สั่งการ. ในบางกรณีอาจไม่จำเป็น เนื่องจากการเรียก pip โดยตรงในสภาพแวดล้อม conda โดยไม่ต้องติดตั้ง pip อย่างหนักยังคงใช้งานได้

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

โปรดทราบว่า Anaconda ยังมีเชลล์ในตัวที่เรียกว่า Anaconda shell ซึ่งทำตามคำแนะนำเช่น CMD คุณสามารถลองใช้ได้โดยค้นหาพร้อมท์ Anaconda ผ่านแถบค้นหาของ Windows

หากต้องการใช้ conda เป็นเครื่องมือในการจัดการสิ่งแวดล้อม คุณจะต้องติดตั้ง .ก่อน การกระจายอนาคอนด้า . ตรวจสอบให้แน่ใจว่าคุณได้เลือกระบบปฏิบัติการที่ถูกต้องก่อนที่จะเริ่มดาวน์โหลด

หลังจากตั้งค่าการแจกจ่าย Anaconda แล้ว ให้เปิดพรอมต์คำสั่งแล้วพิมพ์ |_+_| เพื่อสร้างสภาพแวดล้อมเสมือนของ conda สำหรับผู้ใช้ Windows conda ไม่พร้อมใช้งานโดยตรงในบรรทัดคำสั่ง คุณจะต้องเรียกมันจากไฟล์แบตช์โดยใช้ |_+_|

หากต้องการเปิดใช้งานสภาพแวดล้อมเสมือนที่สร้างขึ้นแล้ว ให้ใช้ |_+_| หากคุณเป็นผู้ใช้ Windows ให้พิมพ์ |_+_| เมื่อคุณเปิด Anaconda Navigator สภาพแวดล้อมที่พร้อมใช้งานทั้งหมดจะแสดงรายการ

อัปเกรดและดาวน์เกรดเวอร์ชันในสภาพแวดล้อมเสมือน

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

วิธีค้นหารหัสผ่าน wifi android

ตัวอย่างเช่น หากคุณต้องการอัพเกรดเวอร์ชั่นแพนด้า ให้เปิด CMD ของคุณและพิมพ์ |_+_| คำสั่งนั้นจะถอนการติดตั้งแพนด้าเวอร์ชันก่อนหน้าและติดตั้งเวอร์ชันที่ร้องขอใหม่

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

การเรียนรู้สภาพแวดล้อมเสมือนจริงใน Python

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Python โปรดดูที่ วิธีตั้งโปรแกรมและควบคุม Arduino ของคุณโดยใช้ Python .

แบ่งปัน แบ่งปัน ทวีต อีเมล 15 Windows Command Prompt (CMD) คำสั่งที่คุณต้องรู้

พรอมต์คำสั่งยังคงเป็นเครื่องมือ Windows ที่มีประสิทธิภาพ ต่อไปนี้คือคำสั่ง CMD ที่มีประโยชน์ที่สุดที่ผู้ใช้ Windows ทุกคนจำเป็นต้องรู้

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • Python
เกี่ยวกับผู้เขียน อิดิโซ โอมิโซลา(94 บทความที่ตีพิมพ์)

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

เพิ่มเติมจาก Idowu Omisola

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก