Python เป็นหนึ่งในภาษาโปรแกรมมิ่งที่ดีที่สุดสำหรับเรียนรู้และใช้งาน ไม่แปลกใจที่นักเขียนโค้ดมือใหม่ล้านๆ หันมาเรียน Python มี Barrier of entry ต่ำ รองรับทุก OS หลัก สร้างโปรเจกต์จากเว็บไซต์ถึงเกมเดสก์ท็อป (และอื่นๆ) ได้
Python มักติดตั้งมากับ macOS และ Linux แต่มัก Windows users ต้องผ่านขั้นตอนเพิ่มเติมก่อนจะใช้ Python ได้ นี่คือสิ่งที่คุณต้องรู้เพื่อใช้ Python บน Windows
วิธีติดตั้ง Python บน Windows
Python ไม่มากับ Windows ต้องติดตั้งเอง มี 2 เวอร์ชัน: Python 3 และ Python 2 สำหรับความเข้ากันได้ อาจต้องใช้ Python 2 กับซอฟต์แวร์ Python เก่า แต่ Support Python 2.7 (สุดท้าย) จบ 2020 แล้ว ตอนนี้ควรติดตั้ง Python 3
- ไปที่เว็บไซต์ Python ดาวน์โหลดติดตั้งเวอร์ชันล่าสุด แนะนำ Python 3 Stable release ล่าสุด
- รันตัวติดตั้ง Python จะมีเมนูง่าย: ติดตั้งตั้งค่าอัตโนมัติ หรือปรับแต่งก่อนติดตั้ง
ก่อนเลือก ต้องติ๊กถูก Add Python to PATH ที่ด้านล่าง เพื่อเพิ่ม Python ในตัวแปร PATH ทำให้รัน Python จาก Command Line หรือ PowerShell ได้ด้วยคำสั่ง python โดยไม่ต้องพิมพ์ Full path
- พร้อมแล้ว คลิก Install Now ติดตั้งตั้งค่าเริ่มต้น หรือ Customize Installation ปรับแต่งก่อน
- หากเลือก Customize: เมนู Optional Features แสดงฟีเจอร์ที่จะติดตั้งรวมถึงเอกสาร Python ติ๊กถูก = ติดตั้ง คลิกเพื่อยกเลิก แล้ว Next
- เมนู Advanced Options: ปรับแต่งการติดตั้ง Python คงค่าเดิมได้ แต่อาจติ๊ก Install for all users หากมีหลายบัญชีบน PC
ยังเลือกตำแหน่งติดตั้งแบบกำหนดเองได้ใน Customize Install Location คลิก Install เริ่มติดตั้ง
- ติดตั้งสำเร็จ: จะเห็นหน้าจอ Install was successful หากมีตัวเลือก Disable path length limit ให้กด (เพื่อข้ามขีดจำกัด 260 ตัวอักษรของพาธไฟล์/โฟลเดอร์) มิฉะนั้นกด Close
วิธีรันโปรเจกต์ Python บน Windows
ติดตั้ง Python เรียบร้อยแล้ว สามารถรันซอฟต์แวร์ Python ที่มีอยู่ หรือเริ่มพัฒนาโปรเจกต์ของตัวเอง ต้องการ Python IDE เพื่อเขียนโค้ด เช่น IDLE ที่มาพร้อม รันจากเมนู Start ได้
เพื่อรันโค้ด Python ต้องใช้ Python Interpreter: ซอฟต์แวร์แปลงโค้ด Python ให้รันบน Windows PC เปิด Command Line หรือ PowerShell เพื่อใช้ Interpreter
- เปิด PowerShell: คลิกขวาเมนู Start กด Windows PowerShell
- หากติ๊ก Add Python to PATH ตอนติดตั้ง สามารถพิมพ์ python หรือ py ที่ Terminal เพื่อเปิด Interpreter มิฉะนั้นต้องใช้ Full path ไปยัง Python Interpreter
- Interpreter ให้พิมพ์โค้ด Python รันทันที เช่น print("Hello World") จะคืน Hello World
- เหมาะสำหรับทดสอบและเรียนรู้ แต่ Interpreter ใช้รันไฟล์ Python ยาว และซอฟต์แวร์ Python ที่คอมไพล์แล้ว ได้ด้วย
พิมพ์ python filename.py หรือ py filename.py ที่ PowerShell แทนที่ filename.py ด้วยไฟล์ของคุณ ใช้ filename.pyc สำหรับไฟล์คอมไพล์ (PYC)
- หากไม่แน่ใจขณะใช้ Interpreter พิมพ์ help() โหลด Help utility ค้นหา modules: modules, topics: topics, keywords: keywords, symbols: symbols พิมพ์ quit ออกจาก Help กลับสู่ Interpreter
- ออกจาก Interpreter กลับ PowerShell: พิมพ์ exit() กด Enter
ติดตั้งโมดูล Python เพิ่มเติม
โปรเจกต์ Python หลายตัวใช้โมดูลอื่นๆ - ซอฟต์แวร์ร่วมที่โปรเจกต์อื่นใช้ร่วมกัน ประหยัดเวลา ไม่ต้อง "ประดิษฐ์ล้อกลับ" หาและติดตั้งโมดูลเพิ่มได้ด้วย PIP (Python Package Index)
ต้องติดตั้ง Python PIP ก่อน ถ้าติดตั้ง Python 3.4+ มักมี PIP มาให้แล้ว เว้นแต่จะเอาตัวเลือกออกตอนตั้งค่าก่อนติดตั้ง
ใช้ PIP ติดตั้งโมดูลใหม่: เปิด PowerShell พิมพ์ pip install package-name หรือ python -m pip install package-name แทนที่ package-name ด้วยชื่อแพ็กเกจ ค้นหาแพ็กเกจได้ที่เว็บ PIP
ขั้นตอนต่อไปกับ Python
เห็นแล้วว่า ไม่ต้องเปลี่ยนไป Linux หรือ Mac ถึงจะเรียนภาษาโปรแกรมมิ่งง่ายนี้ ได้รู้วิธีใช้ Python บน Windows แล้ว เริ่มประยุกต์ใช้กับงานอดิเรกและความสนใจได้
หากอยากทำให้ Windows ดีขึ้นสำหรับทดสอบโค้ด ลองเปลี่ยนจาก PowerShell ไปใช้ Windows Terminal แทน มีเคล็ดลับเขียนโค้ดบน Windows ของตัวเอง? แชร์ด้านล่างได้เลย