hitexts

Hi, We texts to you.

เริ่ม Python Project ต้องสร้าง Virtual Environment

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

  • ช่วยให้รู้ว่าในแต่ละ Python Project ของเราใช้ Package อะไรบ้าง เวอร์ชั่นไหน
  • ควบคุมเวอร์ชั่นของ Python และ Environment Variables ได้ง่ายขึ้น
  • สะดวกต่อการ Deploy โปรเจคเพื่อนำไปใช้งานจริง

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

แนวทางการจัดเก็บ

  • สร้างโฟลเดอร์ขึ้นมา 1 อัน ใน Root Directory (หรือใน Windows จะเป็น Drive C: ก็ได้ตามสะดวก) โดยทุกครั้งที่สร้าง Virtual Environment นั้นจะนำมาเก็บไว้ที่นี่เพื่อให้เวลาเรียกใช้งานจะได้เรียกจากโฟลเดอร์นี้ที่เดียว (สะดวกต่อการเรียกใช้งานเพราะจำที่อยู่ได้ชัดเจน)
  • จัดเก็บในโฟลเดอร์ของโปรเจค เช่นทำ Project A ก็เก็บ Virtual Environment ไว้ใน Project A ด้วยเลย (เหมาะกับโปรเจคที่ใหญ่และทำเป็นประจำ เพราะจะได้จัดการควบคุมไปพร้อม ๆ กับโปรเจคที่เดียวได้เลย)

วิธีการสร้างด้วย Virtualenv (เหมาะกับโปรเจคด้านโปรแกรมมิ่ง เว็บแอป เป็นต้น) (คอมพิวเตอร์ต้องมีการติดตั้ง Python ไว้แล้ว)

วิธีการสร้างด้วย Anaconda (เหมาะกับโปรเจคด้าน Data ทั้งหมด) (คอมพิวเตอร์ต้องมีการติดตั้ง Python และ Anaconda ไว้แล้ว)

การเรียกใช้งาน Virtual Environment บนโปรแกรม VSCode และ Jupyter Notebook

บน VSCode

บน Jupyter Notebook

  1. เปิด Command Prompt
  2. พิมพ์คำสั่ง python -m ipykernel install –user –name=<my_env_name>
    (ใส่ชื่อ Virtual Environment ที่ตั้งไว้)
  3. เมื่อเปิดใช้งาน Jupyter Notebook ไปที่แถบเมนู > Kernel > จะพบกับ Environment ที่เพิ่มขึ้นไป

Conclusion

อย่าลืมที่จะติดตั้ง Virtual Environment ก่อนเริ่มโปรเจคในทุกครั้ง

Download Python

Download Anaconda เลื่อนลงไปล่าง ๆ ถึงจะเจอตรงให้ดาวน์โหลด

Related Post

Python โหลดรูปภาพจาก URL (โหลดภาพจากลิงก์) ทำอย่างไร
21Oct

Python โหลดรูปภาพจาก URL (โหลดภาพจากลิงก์) ทำอย่างไร

วิธีการโหลดรูปภาพจากลิงก์หลาย ๆ ลิงก์ด้วย Python สามารถทำได้โดยใช้ Request, BytesIO, และ PIL.Image พร้อมปรับขนาดรูปและเซฟเก็บ

*args **kwargs ใน Python มีไว้ใช้งานอย่างไร
20Aug

*args **kwargs ใน Python มีไว้ใช้งานอย่างไร

ในการเขียนโค้ด Python นั้นหลาย ๆ ครั้งในฟังก์ชันเรามักจะเคยเห็น *args **kwargs สองสิ่งนี้มีไว้ใช้เป็น argument เช่นกัน

Python Functions เบื้องต้นที่ควรรู้และนำไปใช้งานในการเขียนโค้ด
10Jul

Python Functions เบื้องต้นที่ควรรู้และนำไปใช้งานในการเขียนโค้ด

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

Python Project เริ่มต้นอย่างไร ควรเตรียมการอะไรบ้างก่อนลงมือเขียนโค้ด
22Jun

Python Project เริ่มต้นอย่างไร ควรเตรียมการอะไรบ้างก่อนลงมือเขียนโค้ด

การจะเริ่มต้น Python Project นั้นสิ่งที่ควรจะต้องทำคือการสร้าง Virtual Environment และเรียกใช้งานบน IDE หรือ Editor ของคุณ

© 2022 hitexts. All rights reserved