Thiết lập môi trường ảo Virtual Environment trong Python

Để bắt đầu với dự án nào đó ví dụ như tạo ứng dụng web bằng Flask, sẽ tốt hơn nếu có một môi trường ảo (Virtual Environment). Môi trường ảo có thể giúp chúng ta tạo ra một môi trường biệt lập hoặc tách biệt. Điều này sẽ giúp cho ứng dụng của bạn tránh xung đột và không sợ làm ảnh hưởng đến những dự án đang có sẵn. Nếu bạn chạy pip freeze trên terminal, bạn sẽ thấy tất cả các packages của Python đã cài đặt trên máy tính của mình. Nếu chúng ta sử dụng môi trường ảo Virtual Environment, chúng ta sẽ chỉ truy cập các packages cụ thể cho dự án đó. Do đặc thù của mỗi dự án là sử dụng các gói packages khác nhau nên mỗi dự án chúng ta nên cài đặt một môi trường ảo cho nó.

  • Đầu tiên, để tạo môi trường ảo cho dự án bạn chạy lệnh cài đặt pip install virtualenv để cài đặt virtualenv. Sau khi quá trình cài đặt package virtualenv hoàn tất, bạn hãy chuyển đến thư mục chứa dự án của bạn (cd ../project) và tạo một env ảo bằng cách viết:

    • Nếu bạn sử dụng Mac/Linux bạn chạy lệnh: virtualenv my-site-project

    • Nếu bạn sử dụng Windows bạn chạy lệnh: python -m venv my-site-project

Với dòng lệnh trên my-site-project là thư mục sẽ được tự động tạo ra, bạn có thể đặt tên khác cho nó. Để kiểm tra xem my-site-project có được tạo hay chưa bằng cách sử dụng lệnh ls (hoặc dir trong command prompt).

  • Sau khi cài đặt thành công, Hãy kích hoạt môi trường ảo bằng cách viết lệnh sau tại thư mục chứa dự án của chúng ta.

    • Nếu bạn sử dụng Mac/Linux bạn chạy lệnh: source my-site-project/bin/activate

    • Nếu bạn sử dụng Windows bạn chạy lệnh: my-site-project\Scripts\activate

Sau khi bạn viết lệnh để kích hoạt, thư mục dự án của bạn sẽ trong như thế này (my-site-project) D:\Github>

  • Để kiểm tra các packages có sẵn trong dự án này bằng cách chạy lệnh pip freeze chắc chắn bạn sẽ không thấy bất kỳ package nào được cài đặt. Bây giờ, chúng ta có thể thử tạo một dự án nhỏ nào đó ví dụ như tạo một trang web bằng flask (cài đặt: pip install Flask) Bây giờ, hãy viết chạy lại pip freeze một lần nữa thì bạn sẽ thấy được danh sách các gói package đã được cài vào.

  • Để hủy kích hoạt môi trường ảo bạn sẽ sử dụng lệnh deactivate

Vậy là chúng ta vừa tạo ra một môi trường ảo trong python. Với cách này, bạn cũng có thể sử dụng để cài đặt các phiên bản python khác nhau như 2x, 3x để phục vụ cho việc học tập cũng như làm việc.

Đăng ký nhận bản tin!

Tôi sẽ gửi một email cho bạn khi tôi tạo ra một cái gì đó mới. Tôi sẽ không bao giờ gửi thư rác cho bạn 🙅‍♂️! và bạn có thể hủy đăng ký bất kỳ lúc nào.