Miniconda là bản phân phối nhẹ của Conda chuyên dùng cho quản lý môi trường Python và gói phần mềm. Khác với Anaconda, phiên bản này chỉ bao gồm các thành phần cốt lõi, giúp tiết kiệm không gian lưu trữ đồng thời duy trì khả năng quản lý dự án linh hoạt.
Cài đặt Miniconda
Tải tập lệnh cài đặt tương thích với hệ thống:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
Thực thi quá trình cài đặt:
bash Miniconda3-latest-Linux-x86_64.sh
Trong quá trình cài đặt:
- Nhấn Enter để duyệt thỏa thuận giấy phép, nhập
yesđể chấp nhận - Xác nhận đường dẫn cài đặt (mặc định:
~/miniconda3) - Chọn
yesđể khởi tạo Conda tự động
Kiểm tra phiên bản sau khi cài đặt thành công:
conda --version
Cập nhật Conda lên phiên bản mới nhất:
conda update conda -y
Quản lý Môi trường Ảo
Tạo môi trường Python 3.9 với tên dev_env:
conda create --name dev_env python=3.9
Kích hoạt môi trường:
conda activate dev_env
Cài đặt gói numpy từ kênh conda-forge:
conda install --channel conda-forge numpy=1.22.0
Liệt kê tất cả môi trường đang tồn tại:
conda info --envs
Hủy kích hoạt môi trường hiện tại:
conda deactivate
Xóa hoàn toàn môi trường dev_env:
conda remove --name dev_env --all -y
Xuất/Nhập Cấu hình Môi trường
Xuất cấu hình môi trường hiện tại thành file YAML:
conda env export > project_env.yml
Tạo môi trường mới từ file cấu hình:
conda env create -f project_env.yml --name new_project
Nhân bản môi trường base thành clone_env:
conda create --name clone_env --clone base
Tối ưu Kênh Cài đặt
Thêm nguồn mirror Đại học Khoa học Kỹ thuật Trung Quốc (USTC):
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls true
Xóa kênh không mong muốn (ví dụ bioconda):
conda config --remove channels bioconda
Khôi phục cài đặt kênh mặc định:
conda config --remove-key channels
Kết hợp với PIP
Khi cần cài đặt gói không có trong kho Conda, sử dụng PIP với nguồn mirror:
pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple
Các nguồn mirror PIP phổ biến tại Việt Nam:
- Đại học Bách khoa Hà Nội:
https://pypi.hust.edu.vn/simple - FPT Cloud:
https://pypi.fptcloud.com/simple
Dọn dẹp Hệ thống
Xóa bộ nhớ cache không cần thiết:
conda clean --all -y