Pip พื้นฐานและการจัดการแพ็คเกจ Python

เกี่ยวกับ pip

ในบทความหน้าเราจะมาดูวิธีจัดการแพ็คเกจ Python โดยใช้ Pip ชอบใครและใครอย่างน้อยจะรู้ว่านี่คือ ผู้ดูแลระบบของ แพ็คเกจหลาม. สามารถใช้เพื่อติดตั้งอัปเดตและลบแพ็คเกจที่เขียนด้วยภาษาโปรแกรม Python

ชื่อนี้เป็นคำย่อแบบเรียกซ้ำที่สามารถตีความได้ว่า โปรแกรมติดตั้งแพ็คเกจ Pip o ตัวติดตั้ง Pip Python. นี่คือระบบการจัดการแพ็คเกจอย่างง่ายที่ใช้สำหรับการติดตั้งและจัดการแพ็คเกจที่สามารถพบได้ในไฟล์ ดัชนีแพ็คเกจ Python (PyPI). Python 2.7.9 และใหม่กว่า (ใน Python2 series), Python 3.4 และใหม่กว่ารวมถึงผู้จัดการนี้ (pip3 สำหรับ Python3) ค่าเริ่มต้น.

การติดตั้ง

ในการติดตั้งสิ่งนี้ ตัวจัดการแพ็คเกจทั้งบน Debian และ Ubuntuเราจะต้องเปิดเทอร์มินัลเท่านั้น (Ctrl + Alt + T) และเขียน:

sudo apt-get install python3-pip

นอกจากนี้เรายังสามารถ ติดตั้ง pip จากไฟล์ python. เราจะต้องดำเนินการ:

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

โปรดทราบว่า get-pip.py จะติดตั้งด้วย เครื่องมือติดตั้ง y ล้อ.

อัปเดต PIP

ตัวจัดการแพ็คเกจนี้ จะติดตั้งไว้แล้วหากเราใช้ Python 2> = 2.7.9 หรือ Python 3> = 3.4. เราสามารถอัปเดตได้โดยใช้ในเทอร์มินัล:

sudo pip install -U pip

เพื่ออัปเดตทุกอย่าง (pip, setuptools, ล้อ) เราจะดำเนินการ:

sudo pip install --upgrade pip setuptools wheel

ทราบว่าติดตั้งเวอร์ชันใด

หากเราต้องการทราบไฟล์ เวอร์ชันที่ติดตั้งของตัวจัดการแพ็คเกจนี้เราจะดำเนินการ:

รุ่น pip

pip --version

การสร้างสภาพแวดล้อมเสมือนจริง

ก่อนติดตั้งแพ็คเกจ Python ขอแนะนำให้สร้างสภาพแวดล้อมเสมือนจริง. สภาพแวดล้อมเสมือน Python ช่วยให้เราสามารถติดตั้งแพ็คเกจ Python ในตำแหน่งที่แยกได้แทนที่จะเป็นแบบทั่วโลก

สมมติว่าเราต้องติดตั้งแพ็คเกจ Python เช่น youtube-dl ที่ต้องใช้ LibFoo เวอร์ชัน 1 แต่แอปพลิเคชันอื่นต้องใช้เวอร์ชัน 2 ในสถานการณ์เช่นนี้การอัปเดตแอปพลิเคชันที่ไม่ควรอัปเดตโดยไม่ได้ตั้งใจนั้นเป็นเรื่องง่าย เพื่อหลีกเลี่ยงปัญหานี้ เราแยกแพ็กเกจในสภาพแวดล้อมเสมือน. สภาพแวดล้อมเสมือนทั้งหมดมีไดเร็กทอรีการติดตั้งของตนเองและไม่โต้ตอบหรือขัดแย้งกัน

เราสามารถสร้างสภาพแวดล้อม Python ที่แยกได้โดยใช้เครื่องมือสองอย่าง:

  • มา.
  • virtualenv.

หากคุณกำลังใช้ Python 3.3 ขึ้นไปติดตั้ง Venv แล้ว โดยค่าเริ่มต้น. สำหรับตัวอย่างนี้ฉัน ฉันใช้ Python 2.x และจำเป็นต้องติดตั้ง Virtualenv. ในการทำสิ่งนี้ฉันจะต้องเรียกใช้:

sudo pip install virtualenv

สร้างสภาพแวดล้อมเสมือนโดยใช้ Virtualenv

สภาพแวดล้อมเสมือน Virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

เมื่อคุณเรียกใช้คำสั่งข้างต้นคุณจะถูกวางไว้ในสภาพแวดล้อมเสมือนของคุณทันที สำหรับ ปิดใช้งานสภาพแวดล้อมเสมือน และกลับไปที่เชลล์ปกติของคุณเรียกใช้:

deactivate

จัดการแพ็คเกจ Python

ตอนนี้เราจะเห็นการใช้งานพื้นฐานทั่วไป เพื่อจับเธอ รายการคำสั่งและตัวเลือกที่มีทั้งหมด โดยทั่วไปเราจะต้องดำเนินการ:

pip

หากต้องการ เรียนรู้เพิ่มเติมเกี่ยวกับคำสั่งเช่นเดียวกับการติดตั้งเราจะดำเนินการ:

pip install --help

ติดตั้งแพ็คเกจ

ก่อนอื่นเราจะไป สร้างสภาพแวดล้อมเสมือนจริง ดังที่แสดงไว้ดังต่อไปนี้ ในตัวอย่างนี้ฉันจะใช้แค่ Virtualenv

virtualenv MIENV

แทนที่ MIENV ด้วยชื่อของคุณเอง สุดท้ายนี้ เปิดใช้งาน ใช้คำสั่ง:

source MIENV/bin/activate

เมื่อคุณเรียกใช้คำสั่งดังกล่าวแล้ว คุณจะอยู่ในสภาพแวดล้อมเสมือนจริงของคุณ. ถึงเวลาติดตั้งแพ็คเกจแล้ว ในการติดตั้งเช่น youtube-dl ให้เรียกใช้:

การติดตั้ง pip youtube-dl

pip install youtube-dl

คำสั่งนี้จะติดตั้ง youtube-dl พร้อมการอ้างอิงทั้งหมด

ติดตั้งเวอร์ชันของแพ็คเกจ

ไปยัง ติดตั้งเวอร์ชันเฉพาะ, วิ่ง:

pip install youtube_dl=2017.12.14

ไปยัง ติดตั้งเวอร์ชันอื่นนอกเหนือจากที่ระบุ, วิ่ง:

pip install youtube_dl!=2017.12.14

ดาวน์โหลดแพ็คเกจ

ไปยัง ดาวน์โหลดแพ็คเกจที่มีการอ้างอิงทั้งหมด (โดยไม่ต้องติดตั้ง), วิ่ง:

pip download youtube-dl

แสดงรายการแพ็คเกจที่ติดตั้งทั้งหมด

ในการค้นหาแพ็คเกจที่ติดตั้งเราจะเรียกใช้:

pip list

คำสั่งนี้ จะแสดงแพ็คเกจทั้งหมดที่ติดตั้งโดยใช้ตัวจัดการนี้.

ค้นหาแพ็คเกจ

ไปยัง ค้นหาแพ็คเกจเฉพาะตัวอย่างเช่น youtube-dl ให้เรียกใช้:

pip ค้นหา youtube-dl

pip search youtube-dl

อัปเดตแพ็คเกจ

ไปยัง อัปเดตแพ็คเกจที่ล้าสมัย, วิ่ง:

pip install --upgrade youtube-dl

ไปยัง แสดงรายการแพ็คเกจที่ล้าสมัยทั้งหมด ในรูปแบบคอลัมน์ให้เรียกใช้:

pip list --outdated --format=columns

ตอนนี้ อัปเดตแพ็กเกจที่ล้าสมัยเป็นเวอร์ชันล่าสุดที่มี ใช้คำสั่ง:

pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U

ถอนการติดตั้งแพ็คเกจ

ไปยัง ถอนการติดตั้ง / ลบแพ็คเกจที่ติดตั้ง, วิ่ง:

pip uninstall youtube-dl

ในการถอนการติดตั้งหลายแพ็คเกจเราจะต้องเขียนโดยเว้นวรรคระหว่างกัน

ถ้าเราต้องการ ลบแพ็คเกจ python ที่ติดตั้งทั้งหมดโดยใช้ตัวจัดการแพ็คเกจเราจะดำเนินการ:

pip freeze | xargs pip uninstall -y

ช่วย

ช่วย pip

ณ จุดนี้เราจะมีแนวคิดเกี่ยวกับตัวจัดการแพ็คเกจ Python และการใช้งาน แต่นี่เป็นเพียงส่วนเล็ก ๆ ของภูเขาน้ำแข็งทั้งหมดที่เราทำได้ สอบถามรายละเอียดเพิ่มเติมและเชิงลึกได้ที่ เอกสารอย่างเป็นทางการ และส่วนความช่วยเหลือ เพิ่ม -ช่วยด้วย ไปยังชื่อของตัวจัดการไฟล์


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Juliuco Nikelado dijo

    ขอบคุณมันจะเป็นบทความที่สมบูรณ์ที่สุดเกี่ยวกับคำสั่ง pip