Làm thế nào để nguồn của conda kích hoạt foo hoạt động


15

Tài liệu của Anaconda để quản lý môi trường nói rằng kích hoạt môi trường được thực hiện bằng cách sử dụng:

source activate <env-name>

Tôi đã nhận thấy rằng với conda được cài đặt, activatenằm trong đường dẫn:

$ which activate
/Users/dilum/anaconda/bin/activate

Có nguồn tìm tập tin trong đường dẫn là tốt? Và tôi cho rằng tham số thứ hai (tên môi trường) được xử lý đơn giản bởi activatetập lệnh?

Câu trả lời:


15

Tìm thấy chi tiết cho nội dung sourcetrong trang người đàn ông của ss64 .

Trừ khi bạn cung cấp một đường dẫn chính xác đến tên tệp, bash sẽ tìm đầu tiên thông qua biến PATH và sau đó trong thư mục hiện tại (chỉ khi không tìm thấy tên tệp trong $ PATH.) Nếu bất kỳ đối số nào được cung cấp, chúng sẽ trở thành tham số vị trí khi tên tệp được thực thi . Mặt khác, các tham số vị trí không thay đổi.

Vì thế,

source activate <env-name>

đang gọi /Users/dilum/anaconda/bin/activatevà chuyển tên môi trường mong muốn làm đối số.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.