Android

วิธีการสร้างสภาพแวดล้อมเสมือนของหลามบน Ubuntu 18.04

Садага болоюн, чырагым, лампочкам деген апа маегинде лампа заводунда иштегенин айтты

Садага болоюн, чырагым, лампочкам деген апа маегинде лампа заводунда иштегенин айтты

สารบัญ:

Anonim

Python virtual environment เป็นแผนผังไดเรกทอรีที่มีอยู่ในตัวเองซึ่งรวมถึงการติดตั้ง Python และจำนวนแพ็คเกจเพิ่มเติม

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

ในบทช่วยสอนนี้เราจะให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการสร้างสภาพแวดล้อมเสมือน Python บน Ubuntu 18.04

สร้างสภาพแวดล้อมเสมือนจริงสำหรับ Python 3

Ubuntu 18.04 มาพร้อมกับ Python 3.6 โดยค่าเริ่มต้น คุณสามารถตรวจสอบได้ว่ามีการติดตั้ง Python 3 บนระบบของคุณโดยการเรียกใช้:

python3 -V

ผลลัพธ์ควรมีลักษณะดังนี้:

Python 3.6.5 หากคุณต้องการติดตั้งภาษาไพ ธ อนรุ่นล่าสุด Python 3.7 ให้ทำตามคำแนะนำนี้

เริ่มจาก Python 3.6 วิธีที่แนะนำในการสร้างสภาพแวดล้อมเสมือนคือการใช้โมดูล venv

เริ่มต้นด้วยการติดตั้ง python3-venv ที่จัดเตรียมโมดูล venv

sudo apt install python3-venv

เมื่อโมดูลถูกติดตั้งเราก็พร้อมที่จะสร้างสภาพแวดล้อมเสมือนจริงสำหรับ Python 3

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

python3 -m venv my-project-env

คำสั่งด้านบนสร้างไดเรกทอรีชื่อ my-project-env ซึ่งมีสำเนาของ Python binary, ผู้จัดการแพ็คเกจ Pip, ห้องสมุด Python มาตรฐานและไฟล์สนับสนุนอื่น ๆ

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

source my-project-env/bin/activate

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

$ source my-project-env/bin/activate (my-project-env) $

เมื่อเปิดใช้งานสภาพแวดล้อมเสมือนจริงแล้วเราสามารถเริ่มติดตั้งอัปเกรดและลบแพ็คเกจโดยใช้ pip

มาสร้างสคริปต์ Python แบบง่าย ๆ โดยใช้โมดูลคำขอ

ภายในสภาพแวดล้อมเสมือนคุณสามารถใช้คำสั่ง pip แทน pip3 และ python แทน python3

ขั้นตอนแรกคือการติดตั้งโมดูลโดยใช้ Python package manager pip:

pip install requests

ในการตรวจสอบการติดตั้งคุณสามารถลองนำเข้าโมดูล:

import requests

หากไม่มีข้อผิดพลาดในการนำเข้าโมดูลแสดงว่าการติดตั้งสำเร็จ

ในตัวอย่างนี้เราจะใช้ไซต์ httpbin.org ที่ให้บริการการร้องขอและตอบกลับ HTTP แบบง่ายเพื่อพิมพ์รายการส่วนหัวทั้งหมด

เปิดโปรแกรมแก้ไขข้อความของคุณและสร้างไฟล์ใหม่:

nano testing.py

วางเนื้อหาต่อไปนี้ลงในไฟล์:

import requests r = requests.get('http://httpbin.org/get') print(r.headers)

ปิดและบันทึกไฟล์

ตอนนี้เราสามารถเรียกใช้สคริปต์โดยพิมพ์:

python testing.py

สคริปต์จะพิมพ์พจนานุกรมของรายการส่วนหัวทั้งหมดที่แสดงด้านล่าง:

{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

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

deactivate

ข้อสรุป

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

หลามอูบุนตู