Conda adalah pengelola paket biner lintas platform dan tidak bergantung pada bahasa. Ini adalah manajer paket yang digunakan dalam distribusi conda seperti Miniforge dan Distribusi Anaconda, tetapi dapat digunakan untuk sistem lain juga. Conda menjadikan lingkungan sebagai warga kelas satu, sehingga memudahkan untuk menciptakan lingkungan independen bahkan untuk perpustakaan C. Antarmuka baris perintah conda seluruhnya ditulis dengan Python, dan merupakan sumber terbuka berlisensi BSD.
Conda ditingkatkan dengan organisasi, alat, dan repositori yang dibuat dan dikelola oleh anggota komunitas conda yang luar biasa. Beberapa di antaranya dapat ditemukan di sini.
Untuk mem-bootstrap distribusi minimal, gunakan penginstal minimal seperti Miniconda atau Miniforge.
Conda juga termasuk dalam Distribusi Anaconda.
Untuk memperbarui conda
ke versi terbaru, gunakan perintah berikut:
$ conda update -n base conda
Tip
Ada kemungkinan conda update
tidak menginstal versi terbaru jika versi conda
yang ada tertinggal jauh dari rilis saat ini. Dalam hal ini pemutakhiran perlu dilakukan secara bertahap.
Misalnya, untuk memperbarui dari conda 4.12
ke conda 23.10.0
, conda 22.11.1
perlu diinstal terlebih dahulu:
$ conda install -n base conda=22.11.1
$ conda update conda
Jika Anda menginstal Distribusi Anaconda, Anda sudah menginstal ratusan paket. Anda dapat melihat paket apa saja yang diinstal dengan menjalankan:
$ conda list
untuk melihat semua paket yang tersedia, gunakan:
$ conda search
dan untuk menginstal paket, gunakan
$ conda install < package-name >
Kekuatan sebenarnya dari conda berasal dari kemampuannya mengelola lingkungan. Singkatnya, suatu lingkungan dapat dianggap sebagai instalasi yang sepenuhnya terpisah. Conda menginstal paket ke dalam lingkungan secara efisien menggunakan tautan keras secara default jika memungkinkan, sehingga lingkungan hemat ruang, dan pembuatannya memerlukan waktu beberapa detik.
Lingkungan default, tempat conda
diinstal, disebut base
. Untuk membuat lingkungan lain, gunakan perintah conda create
. Misalnya, untuk membuat lingkungan dengan PyTorch, Anda akan menjalankan:
$ conda create --name ml-project pytorch
Ini menciptakan lingkungan yang disebut ml-project
dengan versi terbaru PyTorch, dan dependensinya.
Kami sekarang dapat mengaktifkan lingkungan ini:
$ conda activate ml-project
Ini menempatkan direktori bin
lingkungan ml-project
di depan PATH
, dan menetapkannya sebagai lingkungan default untuk semua perintah conda berikutnya.
Untuk kembali ke lingkungan dasar, gunakan:
$ conda deactivate
Anda dapat dengan mudah membuat paket Anda sendiri untuk conda, dan mengunggahnya ke anaconda.org, layanan gratis untuk paket hosting conda, serta pengelola paket lainnya. Untuk membuat paket, buatlah resep. Dokumentasi pembuatan paket tersedia di sini. Lihat AnacondaRecipes untuk resep yang membentuk Distribusi Anaconda dan saluran defaults
. Conda-forge dan Bioconda adalah distribusi berbasis conda berbasis komunitas.
Untuk mengunggah ke anaconda.org, buatlah akun. Kemudian, instal klien anaconda dan login:
$ conda install anaconda-client
$ anaconda login
Kemudian, setelah Anda membuat resep:
$ conda build < recipe-dir >
Anda akan diminta untuk mengunggah ke anaconda.org.
Untuk menambahkan saluran anaconda.org Anda, atau saluran lain, ke conda sehingga conda install
dapat menemukan dan menginstal paketnya, jalankan:
$ conda config --add channels https://conda.anaconda.org/username
(mengganti username
dengan nama pengguna orang yang salurannya ingin Anda tambahkan).
Kontribusi untuk conda dipersilakan. Lihat dokumentasi kontribusi untuk petunjuk tentang menyiapkan lingkungan pengembangan.