Môi Trường Ảo
Hướng dẫn kích hoạt và sử dụng môi trường ảo trên tất cả các nền tảng.
Môi trường ảo là gì?
Virtual Environment (môi trường ảo) là một không gian Python độc lập, cô lập từ Python toàn hệ thống. Nó cho phép bạn:
- ✓ Cô lập các thư viện phụ thuộc: Mỗi dự án có gói riêng mà không ảnh hưởng đến nhau
- ✓ Tránh xung đột: Dự án A cần thư viện v1.0, dự án B cần v2.0 - không ảnh hưởng tới nhau
- ✓ Bảo vệ hệ thống: Không thay đổi cài đặt Python toàn hệ thống
- ✓ Dễ chia sẻ: Có thể dễ dàng chia sẻ dự án với requirements.txt
Tương tự như việc mỗi dự án có một bộ công cụ riêng thay vì sử dụng chung một bộ cho cả công ty.
Tại sao Vnstock Installer tạo ~/.venv?
Vnstock Installer (chương trình cài đặt các gói sponsor) tạo môi trường ảo tại ~/.venv vì:
- ✓ Dễ tìm: Mọi người biết venv nằm ở thư mục người dùng trong hệ thống
- ✓ Tiêu chuẩn: Dễ dàng nhận hỗ trợ khi gặp lỗi
📌 ~ là ký hiệu thư mục home:
Trong đó username là tên người dùng thực tế trên máy của bạn, ví dụ thinh-vu
Cách Kích Hoạt Virtual Environment
Chạy trong terminal:
- ✓ Sau khi kích hoạt sẽ hiển thị:
(venv) $ - ✓ Hoạt động với bash, zsh, fish shell
- ✓ Kiểm tra:
which python(sẽ chỉ đến ~/.venv/bin/python)
Từ Terminal (Windows 11+, Khuyến Nghị):
Hoặc từ Command Prompt (cmd.exe, Windows cũ):
Hoặc từ PowerShell (nếu cần):
💡 Lần đầu trên PowerShell: Nếu gặp lỗi, chạy lệnh này trước (Run as Admin):
- ✓ Sau khi kích hoạt:
(venv)xuất hiện trong dòng lệnh - ✓ Windows 11 Terminal tự động hỗ trợ cả cmd và PowerShell
- ✓ Trong ứng dụng dòng lệnh, nếu thấy chữ PS ở đầu dòng có nghĩa là bạn đang dùng Powershell
Hủy Kích Hoạt Virtual Environment
Khi xong việc, chạy lệnh này (tất cả nền tảng):
✓ Dòng lệnh sẽ trở lại bình thường (không có (venv))
Mẹo Sử Dụng
- ✓ Luôn kích hoạt venv trước khi làm việc với Vnstock
- ✓ Không xóa thư mục .venv nếu dự án còn hoạt động
- ✓ Cập nhật pip:
pip install --upgrade pip - ✓ Lưu dependencies:
pip freeze > requirements.txt - ✓ Kiểm tra packages:
pip list
Hỏi & Đáp
Các câu hỏi thường gặp khi sử dụng môi trường ảo với Vnstock.
Cần Tìm Hiểu Thêm?
Khám phá các hướng dẫn khác về cài đặt và cấu hình môi trường.