Sử dụng conda để quản lý môi trường phát triển Python cho PyTorch
Ngày cập nhật: 2023-03-04 | Lượt xem: 3299 | Số từ: 667 | Phân loại: Python
- Xem danh sách các môi trường hiện có
- Tạo một môi trường phát triển mới
- Chuyển đổi giữa các môi trường
- Xuất file cấu hình của môi trường phát triển
- Thiết lập lại môi trường từ file cấu hình trên máy tính khác
- Sử dụng nguồn mirror trong nước để tăng tốc tải về
Xem danh sách các môi trường hiện có
Sau khi cài đặt conda, bạn có thể sử dụng lệnh conda info -e
hoặc conda env list
để liệt kê tất cả các môi trường đang tồn tại. Trong đó, lệnh conda env list
dễ nhớ hơn nhiều.
|
|
Tạo một môi trường phát triển mới
Ví dụ, tạo một môi trường tên là wheat
, dựa trên môi trường mặc định là base
:
|
|
Nếu không muốn sao chép từ base
, bạn chỉ cần bỏ qua tham số --clone
:
|
|
Bạn cũng có thể chỉ định phiên bản Python cụ thể để phù hợp với nhu cầu phát triển của mình. Điều này rất hữu ích nếu bạn cần hỗ trợ nhiều phiên bản Python trên cùng một máy:
|
|
Khi kiểm tra lại danh sách môi trường, bạn sẽ thấy môi trường mới đã được thêm vào:
|
|
Chuyển đổi giữa các môi trường
Giả sử bạn đang ở trong môi trường base
và muốn chuyển sang môi trường wheat
, bạn thực hiện theo hai bước sau:
- Thoát khỏi môi trường hiện tại bằng lệnh
deactivate
. - Kích hoạt môi trường mới bằng lệnh
conda activate
.
Trong PowerShell, bạn có thể nhấn phím Tab để conda tự động hoàn thành lệnh, giúp việc gõ lệnh trở nên nhanh chóng và thuận tiện hơn.
|
|
Xuất file cấu hình của môi trường phát triển
Để lưu trữ thông tin về môi trường hiện tại (bao gồm phiên bản Python và các gói phụ thuộc), bạn có thể xuất ra một file YAML như sau:
|
|
Kiểm tra nội dung file vừa tạo:
|
|
File này chứa đầy đủ thông tin về phiên bản Python và các thư viện liên quan, giúp bạn dễ dàng tái tạo lại môi trường trên máy khác.
Thiết lập lại môi trường từ file cấu hình trên máy tính mới
Chỉ cần chạy lệnh sau để tạo lại môi trường từ file YAML:
|
|
Sử dụng nguồn mirror trong nước để tăng tốc tải
Để giảm thời gian tải gói, bạn có thể cấu hình các mirror trong nước như sau:
|
|
Conda / Miniconda / Anaconda – Sự khác biệt
- Anaconda: Là bộ cài đầy đủ bao gồm hàng trăm gói khoa học dữ liệu, rất phù hợp cho người mới bắt đầu.
- Conda: Công cụ quản lý gói và môi trường, có thể hoạt động độc lập hoặc kết hợp với Anaconda.
- Miniconda: Phiên bản gọn nhẹ của Anaconda, chỉ bao gồm conda và một vài gói cơ bản như Python, pip, zlib…
Thêm conda vào Windows Terminal để quản lý dễ dàng
Bạn có thể thêm đoạn script sau vào Windows Terminal để kích hoạt conda mỗi khi mở terminal:
|
|
Việc tích hợp này giúp bạn làm việc hiệu quả hơn mà không phải nhập lệnh phức tạp mỗi lần khởi động.