DEV Community

Momomay
Momomay

Posted on

Virtual Environment (venv) สิ่งสำคัญสำหรับโปรเจค Python

"สภาพแวดล้อม" หรือ Virtual environment คือชุดของ Python interpreter และ Package ต่างๆ ที่จำเป็นสำหรับแต่ละ Project นั่นเอง!
(ใน IDE แบบ Pycharm จะสร้าง virtual environment ให้เองทุกครั้งที่สร้างโปรเจคใหม่) และเพื่อให้เวลาที่เราแชร์ environment ให้คนอื่น จะได้ระบุแค่สิ่งที่ต้องใช้ไม่พ่วง libraryที่ไม่ต้องการไปด้วย

วิธีสร้าง venv

python3 -m venv <ชื่อ environment>
Enter fullscreen mode Exit fullscreen mode

เมื่อเราสร้าง environment แล้วเราต้องทำการ activate ด้วยคำสั่ง

Source <ชื่อ environment>/bin/activate
Enter fullscreen mode Exit fullscreen mode

เมื่อ activate เสร็จแล้ว สังเกตุใน Terminal จะมีชื่อ environment อยู่ใน(...)นำหน้าคำสั่งของเรา ตัวอย่างนี้ชื่อ evironment ก็คือ env

Image description
เมื่อเราต้องการจะปิดเราก็สามารถทำได้ด้วยคำสั่ง

deactivate
Enter fullscreen mode Exit fullscreen mode

Top comments (0)