21. tháng 4 2025
Gần đây, trong quá trình phát triển, tôi đã gặp phải một tình huống khá phức tạp. Khi ty le keo ma cao đang thử nghiệm một mô-đun tổng hợp giọng nói bằng Python cho ứng dụng Android, sau khi cài đặt các thư viện phụ thuộc, toàn bộ môi trường phát triển Rasa của tôi bị sập hoàn toàn. Dù đã gỡ cài đặt và cài lại nhiều lần nhưng vẫn không thể khôi phục được.
Từ đó, tôi nhận ra rằng việc quản lý các thư viện phụ thuộc của Python một cách thô sơ là vô cùng nguy hiểm. Để tránh những rắc rối tương tự trong tương lai, tôi quyết định sử dụng công cụ quản lý môi trường Miniconda để tạo sự cô lập giữa các dự án Python khác nhau.
wget [link tải xuống Miniconda]
Đầu tiên, chúng ta sẽ chạy tập lệnh cài đặt:
bash Miniconda3-latest-Linux-x86_64.sh
Tiếp theo, bạn cần xác nhận thỏa thuận cấp phép bằng cách nhập "yes". Lưu ý rằng văn bản thỏa thuận dài nên bạn cần nhấn Enter nhiều lần để cuộn xuống hết nội dung.
Bạn có chấp [i9bet58](/blog/web-site-for-record-after-success-always-can-not-online/) nhận các điều khoản của giấy phép không? [yes|no]
[no] >>> yes
Miniconda3 bây giờ sẽ được cài đặt vào vị trí này:
/home/tentaikhoan/miniconda3
- Nhấn ENTER để xác nhận vị trí
- Nhấn CTRL-C để hủy cài đặt
- Hoặc chỉ định một vị trí khác bên dưới
[/home/tentaikhoan/miniconda3] >>>
Để đảm bảo Miniconda đã được cài đặt thành công, trước tiên bạn cần thoát khỏi shell hiện tại và mở lại một session mới:
conda --version
conda 25.1.1
Sau khi cài đặt xong, mỗi lần mở shell mới, môi trường base của conda sẽ tự động được kích hoạt. Nếu bạn không thường xuyên sử dụng Python hoặc muốn kiểm soát rõ ràng hơn về môi trường, bạn có thể tắt tính năng này:
conda config --set auto_activate_base false
Khi không còn cần thiết đến môi trường conda, bạn có thể thoát ra bằng lệnh:
conda deactivate
Để tạo một môi trường mới với phiên bản Python cụ thể, chẳng hạn Python 3.10, bạn sử dụng lệnh:
conda create -n ten_moi_truong moi python=3.10
Khi muốn làm việc trong một môi trường đã tạo, bạn kích hoạt nó bằng lệnh:
conda activate ten_moi_truong
Trong trường hợp sau khi cài đặt, lệnh conda
không được hệ thống nhận diện, rất có thể là vì thư mục cài đặt của conda chưa được thêm vào biến $PATH
. Với shell fish, bạn có thể chỉnh sửa tệp cấu hình như sau:
vim ~/.config/fish/config.fish
set -U fish_user_paths /home/tentaikhoan/miniconda3/bin $fish_user_paths
Sau khi lưu thay đổi, hãy khởi động lại shell fish để áp dụng.
Nếu bạn sử dụng shell fish và gặp lỗi "CondaError: Run 'conda init' before 'conda activate'", bạn cần thực hiện lệnh sau để cấu hình cho tất cả các loại shell:
conda init --all
Lệnh này sẽ cấu hình sẵn sàng cho các shell phổ biến như 'bash', 'cmd.exe', 'fish', 'powershell', 'tcsh', 'xonsh', 'zsh'. Sau đó, hãy khởi động lại shell fish để các thay đổi có hiệu lực.