Bagaimana sumber konda mengaktifkan pekerjaan foo

15

Dokumentasi Anaconda untuk mengelola lingkungan menyatakan bahwa mengaktifkan suatu lingkungan dilakukan dengan menggunakan:

source activate <env-name>

Saya perhatikan bahwa dengan conda terpasang, activateada di jalur:

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

Apakah sumber menemukan file di jalur juga? Dan saya kira parameter kedua (nama lingkungan) hanya diproses oleh activateskrip?

Dilum Ranatunga
sumber

Jawaban:

15

Ditemukan detail untuk builtin sourcedi halaman manual ss64 .

Kecuali Anda memberikan path yang tepat untuk nama file maka bash akan terlihat pertama melalui variabel PATH dan kemudian di direktori saat ini (hanya jika nama file tidak ditemukan dalam $ PATH.) Jika ada argumen yang diberikan, mereka menjadi parameter posisi ketika nama file dieksekusi . Jika tidak, parameter posisi tidak akan berubah.

Begitu,

source activate <env-name>

memanggil /Users/dilum/anaconda/bin/activatedan memberikan nama lingkungan yang diinginkan sebagai argumen.

Dilum Ranatunga
sumber