Hướng dẫn Thiết lập Miniconda trên Linux và Quản lý Môi trường Python

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

Thẻ: miniconda conda linux virtual-environment python-mirrors

Đăng vào ngày 5 tháng 7 lúc 14:15