วิธีการติดตั้งและใช้ Pip และ Virtualenv บน CentOS 6

เมื่อทำงานกับแอพพลิเคชั่น Python มีภารกิจสำคัญสองประการที่ต้องพิจารณา:

  1. วิธีจัดการแพ็คเกจ Python
  2. วิธีกำหนดค่าสภาพแวดล้อมสำหรับแอพพลิเคชั่น Python

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

นอกจากนี้เนื่องจากความไม่ลงรอยกันระหว่าง Python เวอร์ชันใหญ่ - 3.x, 2.7 และ 2.6 รวมถึงความไม่ลงรอยกันที่เกิดขึ้นระหว่างการพึ่งพาต่างๆคุณควรเตรียมสภาพแวดล้อมที่เหมาะสมสำหรับแอพพลิเคชั่น Python ของคุณ Virtualenvมอบวิธีการแก้ปัญหาที่เป็นไปได้สำหรับปัญหานี้: การสร้างสภาพแวดล้อม Python เฉพาะและแยกสำหรับแอพพลิเคชั่น Python ของคุณ ทุกแอปพลิเคชันสามารถเพลิดเพลินกับสภาพแวดล้อม Python ที่เหมาะสมที่สุดโดยไม่ทำให้สภาพแวดล้อมของแอพพลิเคชั่นอื่นยุ่ง

ในบทความนี้เราจะแนะนำวิธีใช้ pip และ virtualenv ให้คุณจัดการแพ็คเกจและสภาพแวดล้อมของ Python บนอินสแตนซ์ของเซิร์ฟเวอร์ CentOS 6

ก่อนที่จะไปต่อคุณต้อง:

  1. ติดตั้งอินสแตนซ์เซิร์ฟเวอร์ Vultr CentOS 6 x64 จากพื้นฐานและ
  2. สร้างผู้ใช้ที่ไม่ใช่รูทที่มีสิทธิ์ sudo และล็อกอินด้วย

ติดตั้งและใช้งาน pip

อันดับแรกให้ดูที่ pip ติดตั้ง pip ล่าสุดด้วยคำสั่งต่อไปนี้:

sudo yum update
sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip

เมื่อติดตั้ง pip แล้วคุณจะสามารถใช้เพื่อจัดการแพ็คเกจ Python รวมถึง แต่ไม่ จำกัด เพียงการค้นหาติดตั้งอัปเกรดและถอนการติดตั้งแพ็กเกจ Python เพื่อที่จะให้คำแนะนำในเชิงปฏิบัติแก่คุณฉันจะแสดงรายการคำสั่ง pip ทั่วไปด้านล่าง:

ค้นหาแพ็คเกจ Python โดยใช้ pip

pip search [package name]

ติดตั้งแพ็คเกจ Python โดยใช้ pip

a) ติดตั้งแพ็คเกจด้วยชื่อแพ็คเกจ:

sudo pip install [package name]

b) ติดตั้งแพ็กเกจ Python สำหรับรุ่นเฉพาะ:

sudo pip install [package name]==[version]

c) ติดตั้งแพ็คเกจ Python จาก URL:

sudo pip install [URL]

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

pip list

แสดงรายละเอียดของแพ็คเกจ Python ที่ติดตั้งด้วย pip

pip show [package name]

อัพเกรดแพ็คเกจ Python โดยใช้ pip

sudo pip install --upgrade [package name]

ถอนการติดตั้งแพ็คเกจ Python โดยใช้ pip

sudo pip uninstall [package name]

แสดงวิธีใช้ pip

pip help

ติดตั้งและใช้ virtualenv

ดังกล่าวก่อนหน้านี้ความไม่ลงรอยกันระหว่างการพึ่งพาต่างกันเป็นปัญหาที่คู่ควรกับความกังวลของคุณ

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

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

ตอนนี้มาสำรวจสภาพแวดล้อมเสมือนที่สร้างโดย virtualenv

1. ติดตั้ง virtualenv โดยใช้ pip

sudo pip install virtualenv

2. สร้างสภาพแวดล้อมเสมือนเฉพาะ

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

สมมติว่าคุณต้องการใช้ไดเรกทอรี "env1" ภายใต้โฮมไดเรกทอรีของคุณเพื่อให้มีสภาพแวดล้อมเสมือน:

cd ~
virtualenv env1

คำสั่งสองคำสั่งด้านบนจะสร้างไดเรกทอรีสภาพแวดล้อม "env1" ในโฮมไดเร็กตอรี่ของคุณและเริ่มต้นสภาพแวดล้อมเสมือนในนั้น, คือคัดลอกสภาพแวดล้อมแบบโกลบอล / ระบบไพ ธ อนที่คุณใช้ในไดเรกทอรีสภาพแวดล้อมเสมือนของคุณและปรับการตั้งค่าที่เกี่ยวข้อง สิ่งแวดล้อม

ตอนนี้คุณต้องเปิดใช้งานสภาพแวดล้อมเสมือนจริง:

source ~/env1/bin/activate

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

คุณสามารถใช้คำสั่งwhich pythonเพื่อยืนยันการเข้าของคุณ ระบบจะบอกคุณว่าคุณกำลังใช้มากกว่าเดิม~/env1/bin/python/usr/bin/python

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

3. ออกจากสภาพแวดล้อมเสมือน

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

deactivate

สตริง (env1) จะหายไปตามลำดับ

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ virtualenv ให้ใช้คำสั่งต่อไปนี้:

virtualenv --help


Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true