แหล่งที่มาของ conda เปิดใช้งาน foo อย่างไร


15

เอกสารประกอบของ Anaconda สำหรับการจัดการสภาพแวดล้อมระบุว่าการเปิดใช้งานสภาพแวดล้อมทำได้โดยใช้:

source activate <env-name>

ฉันสังเกตเห็นว่ามีการติดตั้ง conda activateอยู่ในเส้นทาง:

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

แหล่งค้นหาไฟล์ในพา ธ ด้วยหรือไม่ และฉันคิดว่าพารามิเตอร์ที่สอง (ชื่อสิ่งแวดล้อม) เป็นเพียงการประมวลผลโดยactivateสคริปต์หรือไม่

คำตอบ:


15

รายละเอียดพบ builtin sourceในหน้าคน ss64 ของ

ถ้าคุณใส่พา ธ ที่แน่นอนไปยังชื่อไฟล์แล้ว bash จะดูเป็นครั้งแรกผ่านตัวแปร PATH และจากนั้นในไดเรกทอรีปัจจุบัน (เฉพาะในกรณีที่ไม่พบชื่อไฟล์ใน $ PATH) หากมีการระบุอาร์กิวเมนต์ใด ๆ พวกเขาจะกลายเป็นพารามิเตอร์ตำแหน่งเมื่อเรียกชื่อไฟล์ . มิฉะนั้นพารามิเตอร์ตำแหน่งจะไม่เปลี่ยนแปลง

ดังนั้น,

source activate <env-name>

กำลังโทร/Users/dilum/anaconda/bin/activateและส่งชื่อสภาพแวดล้อมที่ต้องการเป็นอาร์กิวเมนต์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.