Mục lục

Mục lục

b66.club game đổi thưởng,bắn cá xèng 777,game nổ hũ đăng ký tặng code

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.

1
2
3
4
5
6
7
8
9
(base) PS D:\work> conda info -e
# conda environments:
#
base         * D:\app\miniconda

(base) PS D:\work> conda env list
# conda environments:
#
base         * D:\app\miniconda

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:

1
conda create -n wheat --clone base

Nếu không muốn sao chép từ base, bạn chỉ cần bỏ qua tham số --clone:

1
conda create -n wheat

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:

1
conda create -n wheat python=3.10

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:

1
2
3
4
5
(base) PS D:\work> conda env list
# conda environments:
#
base         * D:\app\miniconda
wheat          D:\app\miniconda\envs\wheat

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:

  1. Thoát khỏi môi trường hiện tại bằng lệnh deactivate.
  2. 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.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
(base) PS D:\work> conda deactivate
PS D:\work> conda activate wheat
(wheat) PS D:\work> conda info
   active environment : wheat
  active env location : D:\app\miniconda\envs\wheat
      shell level : 1
    user config file : C:\Users\Lenovo\.condarc
 populated config files :
     conda version : 4.14.0
  conda-build version : not installed
     python version : 3.9.12.final.0

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:

1
(wheat) PS D:\work> conda env export --file wheat.yml

Kiểm tra nội dung file vừa tạo:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
name: wheat
channels:
 - pytorch
 - defaults
dependencies:
 - blas=1.0=mkl
 - brotli=1.0.9=h2bbff1b_7
 - brotli-bin=1.0.9=h2bbff1b_7
 - brotlipy=0.7.0=py39h2bbff1b_1003
 ...
 - pysocks=1.7.1=py39haa95532_0
 - python=3.9.12=h6244533_0
 - python-dateutil=2.8.2=pyhd3eb1b0_0
 - pytorch=1.12.1=py3.9_cpu_0
 - pytorch-mutex=1.0=cpu
 ...

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:

1
conda env create -f wheat.yml

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:

1
2
3
4
conda config --add channels 
conda config --add channels 
conda config --add channels 
conda config --add channels 

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:

1
%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'D:\app\miniconda\shell\condabin\conda-hook.ps1' ; conda activate 'D:\app\miniconda' "

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.

comments powered by Disqus
Built with Hugo
Theme Stack thiết kế bởi Jimmy