Conda เป็นตัวจัดการแพ็คเกจไบนารีที่ไม่เชื่อเรื่องภาษาและข้ามแพลตฟอร์ม เป็นตัวจัดการแพ็คเกจที่ใช้ในการแจกแจง conda เช่น Miniforge และ Anaconda Distribution แต่อาจใช้กับระบบอื่นได้เช่นกัน Conda สร้างสภาพแวดล้อมให้เป็นพลเมืองชั้นหนึ่ง ทำให้ง่ายต่อการสร้างสภาพแวดล้อมที่เป็นอิสระแม้แต่กับไลบรารี C อินเทอร์เฟซบรรทัดคำสั่ง conda เขียนด้วยภาษา Python ทั้งหมดและเป็นโอเพ่นซอร์สที่ได้รับลิขสิทธิ์ BSD
Conda ได้รับการปรับปรุงโดยองค์กร เครื่องมือ และพื้นที่เก็บข้อมูลที่สร้างและจัดการโดยสมาชิกที่น่าทึ่งของชุมชน Conda บางส่วนสามารถพบได้ที่นี่
หากต้องการบูตสแตรปการกระจายขั้นต่ำ ให้ใช้ตัวติดตั้งขั้นต่ำ เช่น Miniconda หรือ Miniforge
Conda ยังรวมอยู่ในการกระจายอนาคอนดาด้วย
หากต้องการอัปเดต conda
เป็นเวอร์ชันใหม่ล่าสุด ให้ใช้คำสั่งต่อไปนี้:
$ conda update -n base conda
เคล็ดลับ
อาจเป็นไปได้ว่า conda update
จะไม่ติดตั้งเวอร์ชันใหม่ล่าสุดหากเวอร์ชัน conda
ที่มีอยู่นั้นช้ากว่ารุ่นปัจจุบันมาก ในกรณีนี้ จะต้องทำการอัพเดตเป็นขั้นตอน
ตัวอย่างเช่น หากต้องการอัปเดตจาก conda 4.12
เป็น conda 23.10.0
จะต้องติดตั้ง conda 22.11.1
ก่อน:
$ conda install -n base conda=22.11.1
$ conda update conda
หากคุณติดตั้ง Anaconda Distribution คุณจะมีแพ็คเกจหลายร้อยชุดติดตั้งอยู่แล้ว คุณสามารถดูแพ็คเกจที่ติดตั้งได้โดยการรัน:
$ conda list
หากต้องการดูแพ็คเกจทั้งหมดที่มีอยู่ ให้ใช้:
$ conda search
และในการติดตั้งแพ็คเกจให้ใช้
$ conda install < package-name >
พลังที่แท้จริงของ conda มาจากความสามารถในการจัดการสภาพแวดล้อม ใน conda สภาพแวดล้อมถือได้ว่าเป็นการติดตั้งที่แยกจากกันโดยสิ้นเชิง Conda ติดตั้งแพ็คเกจลงในสภาพแวดล้อมอย่างมีประสิทธิภาพโดยใช้ฮาร์ดลิงก์ตามค่าเริ่มต้นเมื่อเป็นไปได้ ดังนั้นสภาพแวดล้อมจึงประหยัดพื้นที่ และใช้เวลาเพียงไม่กี่วินาทีในการสร้าง
สภาพแวดล้อมเริ่มต้นซึ่งมีการติดตั้ง conda
ไว้นั้นเรียกว่า base
หากต้องการสร้างสภาพแวดล้อมอื่น ให้ใช้คำสั่ง conda create
ตัวอย่างเช่น หากต้องการสร้างสภาพแวดล้อมด้วย PyTorch คุณจะต้องเรียกใช้:
$ conda create --name ml-project pytorch
สิ่งนี้จะสร้างสภาพแวดล้อมที่เรียกว่า ml-project
พร้อมด้วย PyTorch เวอร์ชันล่าสุดและการขึ้นต่อกัน
ตอนนี้เราสามารถเปิดใช้งานสภาพแวดล้อมนี้ได้แล้ว:
$ conda activate ml-project
สิ่งนี้จะวางไดเร็กทอรี bin
ของสภาพแวดล้อม ml-project
ไว้ที่ด้านหน้าของ PATH
และตั้งค่าเป็นสภาพแวดล้อมเริ่มต้นสำหรับคำสั่ง conda ที่ตามมาทั้งหมด
หากต้องการกลับไปยังสภาพแวดล้อมพื้นฐาน ให้ใช้:
$ conda deactivate
คุณสามารถสร้างแพ็คเกจของคุณเองสำหรับ conda ได้อย่างง่ายดาย และอัปโหลดไปที่ anaconda.org ซึ่งเป็นบริการฟรีสำหรับการโฮสต์แพ็คเกจสำหรับ conda รวมถึงผู้จัดการแพ็คเกจอื่นๆ หากต้องการสร้างแพ็คเกจ ให้สร้างสูตร เอกสารประกอบการสร้างแพ็คเกจมีอยู่ที่นี่ ดูสูตร AnacondaRecipes สำหรับสูตรอาหารที่ประกอบเป็นช่องทางการกระจาย Anaconda และ defaults
Conda-forge และ Bioconda เป็นการจำหน่ายที่ขับเคลื่อนโดยชุมชน
หากต้องการอัปโหลดไปยัง anaconda.org โปรดสร้างบัญชี จากนั้นติดตั้ง anaconda-client และเข้าสู่ระบบ:
$ conda install anaconda-client
$ anaconda login
หลังจากที่คุณสร้างสูตรแล้ว ให้ทำดังนี้
$ conda build < recipe-dir >
คุณจะได้รับแจ้งให้อัปโหลดไปที่ anaconda.org
หากต้องการเพิ่มช่อง anaconda.org ของคุณหรือช่องอื่น ๆ ลงใน conda เพื่อให้ conda install
ค้นหาและติดตั้งแพ็คเกจ ให้รัน:
$ conda config --add channels https://conda.anaconda.org/username
(แทนที่ username
ด้วยชื่อผู้ใช้ของบุคคลที่คุณต้องการเพิ่มช่อง)
ยินดีต้อนรับการมีส่วนร่วมของ conda ดูเอกสารประกอบสำหรับคำแนะนำในการตั้งค่าสภาพแวดล้อมการพัฒนา