ตั้งค่า Python 3.13 และ uv บน Windows

Basic python

ตั้งค่า Python 3.13 และ uv บน Windows

เป้าหมายของหน้านี้ #

  • ติดตั้ง Python 3.13 บน Windows 11 / 10
  • ใช้ uv กับ venv เพื่อสร้างและจัดการสภาพแวดล้อมเสมือนได้
  • รู้ทันจุดที่พบบ่อยและวิธีแก้

ข้อกำหนดเบื้องต้น #

รายการรายละเอียด
สิทธิ์บัญชีผู้ใช้ปกติก็พอ (อนุญาตรันสคริปต์ชั่วคราวด้วย Set-ExecutionPolicy)
เชลล์Windows PowerShell (พิมพ์ “PowerShell” ใน Start menu)
โฟลเดอร์งานใช้ตัวอย่าง C:\projects\my-app (เปลี่ยนได้ตามใจ)

1. ติดตั้ง Python 3.13 #

  1. ดาวน์โหลด Windows installer (64-bit) จาก หน้าอย่างเป็นทางการ

  2. เปิดโปรแกรมติดตั้ง ทำเครื่องหมาย “Add python.exe to PATH” แล้วกด Install Now

  3. ตรวจสอบเวอร์ชันใน PowerShell

    py -3.13 --version
    

    หากเห็น Python 3.13.x แสดงว่าพร้อมใช้งาน ถ้า py ไม่ถูกจำ ให้ปิด PowerShell แล้วเปิดใหม่

💡 จะใช้ winget install Python.Python.3.13 ก็ได้ แต่อย่าลืมตรวจสอบ PATH

2. ติดตั้ง uv #

uv คือแพ็กเกจเมเนเจอร์ที่รวดเร็ว รันคำสั่งด้านล่างใน PowerShell

Set-ExecutionPolicy -Scope Process Bypass
iwr https://astral.sh/uv/install.ps1 -UseBasicParsing | iex
uv --version

ถ้ามีหมายเลขเวอร์ชันขึ้น แปลว่าติดตั้งสำเร็จ หากไม่ขึ้น ให้เปิด PowerShell ใหม่หรือเช็กว่า $Env:USERPROFILE\.local\bin อยู่ใน PATH

3. สร้างโฟลเดอร์โปรเจ็กต์และสภาพแวดล้อมเสมือน #

mkdir C:\projects\my-app
cd C:\projects\my-app
uv venv --python 3.13 .venv

คำสั่งนี้จะสร้าง .venv ให้เปิดใช้ด้วย:

.\.venv\Scripts\Activate.ps1

เมื่อเห็น (.venv) นำหน้าพรอมป์ แปลว่าสภาพแวดล้อมถูกเปิด ใช้ deactivate เพื่อออก

✁Eไม่เปิดใช้งานก็ได้ ใช้ uv run python script.py เพื่อให้คำสั่งวิ่งผ่านสภาพแวดล้อมโดยอัตโนมัติ

4. จัดการไลบรารี #

uv pip install numpy pandas
uv pip list
uv pip sync requirements.txt
  • uv pip install เพิ่มแพ็กเกจ
  • uv pip list ตรวจรายการที่ติดตั้ง
  • uv pip sync ทำให้ตรงกับ requirements.txt

5. ตั้งค่า Visual Studio Code (ทางเลือก) #

  1. เปิด VS Code แล้วเลือกตัวแปล Python จากแถบสถานะ
  2. ชี้ไปที่ .venv\Scripts\python.exe เพื่อให้การเติมคำและดีบักผูกกับสภาพแวดล้อม
  3. แนะนำให้ติดตั้งส่วนขยาย “Python”, “Pylance”, “Black Formatter” เป็นต้น

6. ปัญหาที่พบบ่อยและวิธีแก้ #

อาการวิธีแก้
Set-ExecutionPolicy ถูกปฏิเสธตรวจสิทธิ์ หรือเปิด PowerShell แบบ “Run as administrator”
หาคำสั่ง uv ไม่เจอเปิด PowerShell ใหม่ / เพิ่ม $Env:USERPROFILE\.local\bin ใน PATH
ลบ .venv ไม่ได้ปิด VS Code หรือแอปที่ใช้งานอยู่ แล้วลองลบอีกครั้ง

7. เก็บกวาด #

  • ออกจากสภาพแวดล้อม: deactivate
  • ลบสภาพแวดล้อม: ลบโฟลเดอร์ .venv
  • บันทึกรายการแพ็กเกจ: uv pip freeze > requirements.txt

ตอนนี้คุณมี Python 3.13 + uv พร้อมบน Windows แล้ว ไปบทถัดไปเพื่อเริ่มเรียนพื้นฐาน Python ได้เลย