Android

Cách tạo môi trường ảo python trên Ubuntu 18.04

Học Python từ cơ bản đến nâng cao - Bài 4: Cách sử dụng python trên linux (ubuntu)

Học Python từ cơ bản đến nâng cao - Bài 4: Cách sử dụng python trên linux (ubuntu)

Mục lục:

Anonim

Môi trường ảo Python là một cây thư mục độc lập bao gồm cài đặt Python và số gói bổ sung.

Mục đích chính của môi trường ảo Python là tạo ra một môi trường biệt lập cho các dự án Python khác nhau. Bằng cách này, bạn có thể cài đặt một phiên bản cụ thể của mô-đun trên cơ sở từng dự án mà không phải lo lắng rằng nó sẽ ảnh hưởng đến các dự án Python khác của bạn.

Trong hướng dẫn này, chúng tôi sẽ cung cấp hướng dẫn từng bước về cách tạo môi trường ảo Python trên Ubuntu 18.04.

Tạo môi trường ảo cho Python 3

Ubuntu 18.04 xuất xưởng với Python 3.6 theo mặc định. Bạn có thể xác minh rằng Python 3 đã được cài đặt trên hệ thống của bạn bằng cách chạy:

python3 -V

Đầu ra sẽ trông như thế này:

Python 3.6.5 Nếu bạn muốn cài đặt bản phát hành chính mới nhất của ngôn ngữ Python, Python 3.7 hãy làm theo hướng dẫn này.

Bắt đầu từ Python 3.6, cách được đề xuất để tạo môi trường ảo là sử dụng mô-đun venv .

Hãy bắt đầu bằng cách cài đặt gói python3-venv cung cấp mô-đun venv .

sudo apt install python3-venv

Khi mô-đun được cài đặt, chúng tôi sẵn sàng tạo môi trường ảo cho Python 3.

Đầu tiên, chuyển sang một thư mục mà bạn muốn lưu trữ môi trường ảo Python 3 của mình. Trong thư mục chạy lệnh sau để tạo môi trường ảo mới của bạn:

python3 -m venv my-project-env

Lệnh trên tạo một thư mục có tên my-project-env , chứa bản sao nhị phân Python, trình quản lý gói Pip, thư viện Python chuẩn và các tệp hỗ trợ khác.

Để bắt đầu sử dụng môi trường ảo này, bạn cần kích hoạt nó bằng cách chạy tập lệnh activate :

source my-project-env/bin/activate

Sau khi được kích hoạt, thư mục bin của môi trường ảo sẽ được thêm vào đầu biến $PATH . Ngoài ra lời nhắc của shell của bạn sẽ thay đổi và nó sẽ hiển thị tên của môi trường ảo bạn hiện đang sử dụng. Trong trường hợp của chúng tôi đó là my-project-env :

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

Bây giờ môi trường ảo đã được kích hoạt, chúng ta có thể bắt đầu cài đặt, nâng cấp và xóa các gói bằng pip.

Hãy tạo một tập lệnh Python đơn giản sử dụng mô-đun Yêu cầu.

Trong môi trường ảo, bạn có thể sử dụng lệnh pip thay vì pip3 python thay vì python3 .

Bước đầu tiên là cài đặt mô-đun, sử dụng trình quản lý gói Python, pip:

pip install requests

Để xác minh cài đặt, bạn có thể thử nhập mô-đun:

import requests

Nếu không có lỗi nhập mô-đun, thì cài đặt đã thành công.

Trong ví dụ này, chúng tôi sẽ sử dụng trang web httpbin.org cung cấp dịch vụ Yêu cầu & Phản hồi HTTP đơn giản để in tất cả các mục tiêu đề.

Mở trình soạn thảo văn bản của bạn và tạo một tệp mới:

nano testing.py

Dán nội dung sau vào tệp:

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

Đóng và lưu tệp.

Bây giờ chúng ta có thể chạy tập lệnh bằng cách gõ:

python testing.py

Kịch bản sẽ in một từ điển của tất cả các mục tiêu đề như dưới đây:

{'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'}

Khi bạn đã hoàn thành công việc của mình để hủy kích hoạt môi trường, chỉ cần gõ deactivate và bạn sẽ trở lại vỏ bình thường.

deactivate

Phần kết luận

Bạn đã học cách tạo và sử dụng môi trường ảo Python. Bạn có thể lặp lại các bước chúng tôi đã nêu ở trên và tạo thêm môi trường ảo cho các dự án Python của bạn.

python ubfox