0Pricing
Python Academy · บทเรียน

การติดตั้งแพ็กเกจด้วย pip

ใช้ pip เพื่อติดตั้ง อัปเกรด และถอนการติดตั้งแพ็กเกจจากผู้พัฒนารายอื่น

การติดตั้งแพ็กเกจด้วย pip เป็นบทเรียน Python Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน

บทนำ

pip คือเครื่องมือติดตั้งแพ็กเกจของ Python โดยดาวน์โหลดแพ็กเกจจาก PyPI และจัดการสิ่งที่โครงการของคุณต้องพึ่งพา

pip install

`pip install requests` ติดตั้งแพ็กเกจ requests จาก PyPI ลงในสภาพแวดล้อมปัจจุบันของคุณ
# Terminal:
# pip install requests
print('install demo')

pip install พร้อมระบุเวอร์ชัน

`pip install requests==2.28.0` ล็อกให้ใช้เวอร์ชันที่แน่นอน `requests>=2.25` ติดตั้งเวอร์ชันขั้นต่ำ และ `requests~=2.28` อนุญาตให้อัปเดตระดับแพตช์
# pip install 'requests>=2.25,<3'
print('version pinning demo')

requirements.txt

`pip freeze > requirements.txt` บันทึกแพ็กเกจที่ติดตั้งทั้งหมด ส่วน `pip install -r requirements.txt` ใช้ติดตั้งแพ็กเกจเหล่านั้นกลับคืนมา
# Generate: pip freeze > requirements.txt
# Restore:  pip install -r requirements.txt
print('requirements demo')

pip list และ show

`pip list` แสดงแพ็กเกจที่ติดตั้งทั้งหมด ส่วน `pip show requests` แสดงรายละเอียดของแพ็กเกจที่ระบุ
# pip list
# pip show requests
print('list demo')

pip uninstall

`pip uninstall requests` ลบแพ็กเกจนั้น ตัวเลือก `-y` ใช้ข้ามคำขอยืนยัน
# pip uninstall requests -y
print('uninstall demo')

pip upgrade

`pip install --upgrade requests` อัปเกรดเป็นเวอร์ชันล่าสุด
# pip install --upgrade pip
# pip install --upgrade requests
print('upgrade demo')

pip check

`pip check` ตรวจสอบว่าแพ็กเกจที่ติดตั้งทั้งหมดมีสิ่งที่ต้องพึ่งพาซึ่งเข้ากันได้
# pip check
print('check demo')

PyPI เทียบกับรีจิสทรีส่วนตัว

`pip install -i https://my.registry.com/simple/ package` ใช้ดัชนีส่วนตัวแทน PyPI
# pip install --index-url https://test.pypi.org/simple/ mypackage
print('registry demo')

uv: ทางเลือกที่รวดเร็ว

uv เป็นเครื่องมือทดแทน pip และ virtualenv ที่ขับเคลื่อนด้วย Rust และเร็วกว่า 10–100 เท่า `uv pip install requests` ทำงานในลักษณะเดียวกัน
# curl -LsSf https://astral.sh/uv/install.sh | sh
# uv pip install requests
print('uv demo')

ความปลอดภัย: pip audit

pip-audit สแกนแพ็กเกจที่ติดตั้งเพื่อค้นหา CVE ที่ทราบแล้ว ให้เรียกใช้ใน CI เพื่อค้นหาสิ่งที่ต้องพึ่งพาซึ่งมีช่องโหว่ตั้งแต่เนิ่น ๆ
# pip install pip-audit
# pip-audit
print('audit demo')

ตรวจสอบความเข้าใจ

คำสั่งใดใช้บันทึกแพ็กเกจที่ติดตั้งอยู่ทั้งหมดลงในไฟล์

สรุปทบทวน

pip มีคำสั่ง `install`, `install -r`, `freeze`, `list`, `show`, `uninstall`, `upgrade` และ `check` ล็อกเวอร์ชันเพื่อให้ได้ผลลัพธ์ที่ทำซ้ำได้ ส่วน uv เป็นทางเลือกสมัยใหม่ที่เร็วกว่า

เรียนต่อ

ยอดเยี่ยมมาก! โปรดเรียนต่อในบทถัดไปเพื่อพัฒนาทักษะของคุณให้ลึกซึ้งยิ่งขึ้น

คำถามที่พบบ่อย

บทเรียน “การติดตั้งแพ็กเกจด้วย pip” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การติดตั้งแพ็กเกจด้วย pip” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การติดตั้งแพ็กเกจด้วย pip”

ใช้ pip เพื่อติดตั้ง อัปเกรด และถอนการติดตั้งแพ็กเกจจากผู้พัฒนารายอื่น คุณปฏิบัติ Python Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “การติดตั้งแพ็กเกจด้วย pip” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Python Academy นี้ได้ไหม

ได้ บทเรียน Python Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การสร้างและนำเข้าโมดูล
  2. ไลบรารีมาตรฐานของ Python
  3. แพ็กเกจและ __init__.py
  4. การติดตั้งแพ็กเกจด้วย pip
← กลับไปที่ Python Academy