วิธีติดตั้งแพ็คเกจจาก Pip บน Ubuntu 23.04

Ubuntu เป็นสภาพแวดล้อมที่เหมาะสำหรับการเขียนโปรแกรมใน Python

หากคุณไม่รู้ว่าบทความนี้เกี่ยวกับอะไร คุณไม่จำเป็นต้องอ่านเพราะไม่ใช่สิ่งที่ทุกคนจำเป็นต้องรู้ สเฉพาะผู้ที่เขียนโปรแกรมด้วยภาษา Python โดยใช้ Ubuntu 23.04 พวกเขาต้องรู้วิธีติดตั้งแพ็คเกจจาก pip

สำหรับคนที่ไม่รู้ว่าผมพูดถึงอะไร แต่อยากรู้ ผมจะบอกคุณว่า หลาม เป็นภาษาโปรแกรมที่มีประสิทธิภาพมากและเหมาะสำหรับผู้เริ่มต้นและผู้ใช้มืออาชีพ มันมีห้องสมุดจำนวนหนึ่ง (Pโปรแกรมสำหรับฟังก์ชันเฉพาะที่สามารถใช้โดยโปรแกรมอื่น) ที่สามารถติดตั้งได้สองวิธี: ตัวจัดการแพ็คเกจแบบดั้งเดิมของการกระจายหรือตัวจัดการแพ็คเกจของตัวเองที่เรียกว่า Pip

ปัญหาคือผู้พัฒนา Debian (การกระจายที่ใช้ Ubuntu) พบว่ามีข้อขัดแย้งระหว่างแพ็คเกจที่ติดตั้งด้วยวิธีหนึ่งกับอีกวิธีหนึ่ง และจากนี้ไปเมื่อคุณพยายามติดตั้งโดยใช้ Pip เราจะได้รับข้อความที่แจ้งว่าเรากำลังพยายามติดตั้งแพ็คเกจซอร์สภายนอกและแนะนำสองเส้นทาง:

  1. ติดตั้งจากที่เก็บอย่างเป็นทางการ
  2. สร้างสภาพแวดล้อมเสมือนจริง

หากคุณกำลังจะติดตั้งจากที่เก็บ ฉันแนะนำให้ติดตั้ง Synaptic package manager ก่อน เนื่องจากเครื่องมือค้นหา Ubuntu Software Center นั้นน่าปวดหัวจริงๆ ทำด้วย
sudo apt install synaptic.

วิธีติดตั้งแพ็คเกจจาก Pip

สิ่งแรกที่เราต้องการคือการติดตั้งแพ็คเกจต่อไปนี้: python3-เต็ม y python3-pip
อย่างแรกรับประกันว่าเราจะมีเครื่องมือทั้งหมดที่จะทำงานกับ Python และอย่างที่สองคือติดตั้งตัวจัดการแพ็คเกจ Pip
คำสั่งคือ:
sudo apt install python3-full
sudo apt install python3-pip.

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

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

ต่อไปเราสร้างสภาพแวดล้อมเสมือนจริงด้วยคำสั่ง:

python3 -m venv titulo_entorno
และเราเปิดตัวด้วย:

source titulo_entorno/bin/activate
และเราติดตั้งแพ็คเกจที่เราต้องการติดตั้งด้วย
pip3 install nombre_paquete
เราปล่อยให้สภาพแวดล้อมเสมือนจริงกับ
deactivate


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

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

*

*

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