Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để tạo một môi trường ảo trong Python?

Môi trường ảo Python

Môi trường ảo Python là một môi trường ảo sao cho các thư viện, gói và tập lệnh được cài đặt vào nó được cách ly với các môi trường ảo khác hoặc môi trường Python mặc định, tức là những môi trường được cài đặt trên hệ điều hành của bạn. Môi trường ảo thực sự hữu ích và cần thiết cho các nhà phát triển. Các dự án khác nhau yêu cầu các thư viện hoặc phụ thuộc khác nhau. Do đó, sẽ có lợi nếu tách biệt các phần phụ thuộc của một dự án với dự án kia.

Giả sử chúng ta có hai dự án khác nhau yêu cầu các phiên bản khác nhau của cùng một thư viện. Bây giờ, theo mặc định, cả hai phiên bản của thư viện sẽ nằm trong cùng một thư mục. Python sẽ không thể quyết định phiên bản thư viện nào sẽ sử dụng cho dự án nào. Vì vậy, môi trường ảo đóng vai trò rất quan trọng trong các tình huống như vậy. Vấn đề có thể được giải quyết bằng cách có các môi trường ảo riêng biệt cho cả hai dự án và do đó giữ cho yêu cầu thư viện của một dự án biệt lập với dự án kia. Chúng tôi có thể tạo bất kỳ số lượng môi trường ảo nào. Nói chung là tốt để tạo một môi trường ảo mới cho mỗi dự án.

Tạo môi trường ảo

Môi trường ảo có thể được tạo bằng công cụ có tên virtualenv . Công cụ này được sử dụng để tạo các môi trường ảo khác nhau với các gói Python bắt buộc cho mỗi dự án.

Trước tiên, bạn cần cài đặt virtualenv. Lệnh sau được sử dụng để cài đặt virtualenv. Bạn cần cài đặt sẵn pip.

pip install virtualenv

Sau khi chạy lệnh, hãy kiểm tra xem virtualenv đã được cài đặt trên hệ thống của bạn chưa. Lệnh sau sẽ hiển thị phiên bản virtualenv nếu nó được cài đặt thành công trên hệ thống.

virtualenv –version

Khi virtualenv được cài đặt, chúng ta có thể sử dụng nó để tạo môi trường ảo cho các dự án của mình. Tạo một môi trường ảo thông qua virtualenv khá dễ dàng. Lệnh sau đây phục vụ mục đích.

virtualenv environment_name

Tên_môi_trường ở đây chỉ định tên của môi trường ảo được tạo. Bạn có thể cung cấp tên của sự lựa chọn của bạn. Trong trường hợp này, lệnh này sẽ tạo một thư mục có tên là “tên_môi trường”.

Sau khi tạo môi trường ảo, chúng ta cần kích hoạt nó để bắt đầu sử dụng môi trường cụ thể này cho dự án của mình.

Để kích hoạt môi trường ảo, hãy chạy lệnh sau

$ source virtualenv_name/bin/activate

Ở đây virtualenv_name là tên của môi trường bạn muốn kích hoạt. Sau khi được kích hoạt, tên của môi trường đang hoạt động sẽ được hiển thị ở bên trái của thiết bị đầu cuối. Bạn có thể tải xuống các thư viện hoặc phần phụ thuộc bắt buộc trong môi trường hoạt động này và do đó các thư viện này sẽ được cách ly với các môi trường khác. Bạn có thể tải xuống và thực hiện các tác vụ cụ thể trong môi trường ảo này. Sau khi hoàn thành tất cả công việc của môi trường cụ thể này, bạn có thể hủy kích hoạt môi trường ảo này bằng lệnh sau.

(virtualenv_name)$ deactivate

Sau khi chạy lệnh này, bạn sẽ vào môi trường hệ thống mặc định của Python.