Conda Cheatsheet - Parameter Baris Perintah Anaconda

Lupa parameter perintah conda?

Konten Halaman

Berikut adalah sebuah Kartu Panduan Conda yang telah saya susun beberapa waktu lalu, mencakup perintah-perintah dan tips penting untuk mengelola lingkungan, paket, dan saluran yang saya temukan berguna.

Conda yang sedang tidur

Menginstal dan Memperbarui Conda

  • Verifikasi Instalasi dan Versi Conda:
    conda info
    
  • Perbarui Conda:
    conda update conda
    
  • Perbarui Meta Paket Anaconda:
    conda update anaconda
    

Mengelola Lingkungan

  • Buat Lingkungan Baru:
    conda create --name my_env
    conda create -n my_env python=3.8  # Tentukan versi Python
    conda create -n bioinfo fastqc trimmomatic bwa  # Buat dengan paket spesifik
    
  • Aktifkan Lingkungan:
    conda activate my_env  # Di Windows, Linux, macOS
    source activate my_env  # Di Linux, OS X (sintaks lama)
    
  • Nonaktifkan Lingkungan:
    conda deactivate
    
  • Daftar Semua Lingkungan:
    conda env list
    conda info --envs
    
  • Salin Lingkungan:
    conda create --clone old_env --name new_env
    
  • Ubah Nama Lingkungan:
    conda env rename -n old_env -d new_env
    
  • Hapus Lingkungan:
    conda env remove -n my_env
    conda remove --name my_env --all
    
  • Daftar Revisi Lingkungan:
    conda list --revisions
    
  • Kembalikan Lingkungan ke Revisi:
    conda install --rev 3  # Kembali ke revisi 3
    

Mengelola Paket

  • Daftar Paket yang Terinstal:
    conda list
    conda list -n my_env  # Daftar paket dalam lingkungan spesifik
    
  • Instal Paket:
    conda install package_name
    conda install -c conda-forge package_name  # Instal dari saluran spesifik
    conda install package_name=1.2.3  # Instal versi spesifik
    
  • Perbarui Semua Paket dalam Lingkungan:
    conda update --all
    
  • Hapus Paket:
    conda remove package_name
    conda remove --name my_env package_name  # Hapus dari lingkungan spesifik
    
  • Cari Paket:
    conda search package_name
    conda search -c conda-forge package_name  # Cari dalam saluran spesifik
    

Bekerja dengan Saluran

  • Daftar Saluran:
    conda config --show channels
    
  • Tambahkan Saluran:
    conda config --add channels conda-forge
    conda config --prepend channels conda-forge  # Tambahkan dengan prioritas tertinggi
    conda config --append channels bioconda  # Tambahkan dengan prioritas terendah
    
  • Atur Prioritas Saluran:
    conda config --set channel_priority strict
    

Mengeksport dan Mengimpor Lingkungan

  • Ekspor Lingkungan ke YAML:
    conda env export > environment.yml
    conda env export --from-history > environment.yml  # Ekspor hanya paket yang secara eksplisit diminta
    
  • Impor Lingkungan dari YAML:
    conda env create --name my_env --file environment.yml
    
  • Ekspor Lingkungan ke File TEXT:
    conda list --export > requirements.txt
    
  • Impor Lingkungan dari File TEXT:
    conda create --name my_env --file requirements.txt
    

Perintah Tambahan

  • Dapatkan Bantuan untuk Perintah:
    conda -h
    conda install -h
    
  • Bersihkan File yang Tidak Digunakan:
    conda clean --all
    
  • Periksa Konfigurasi Conda:
    conda config --get
    conda config --get channels
    

Mamba (Opsional)

Mamba adalah alternatif yang lebih cepat dari Conda, tetapi memiliki beberapa keterbatasan, terutama mengenai revisi lingkungan.

  • Instal Mamba:
    conda install -c conda-forge mamba
    
  • Gunakan Mamba Secara Interchangeable dengan Conda: Sebagian besar perintah sama, tetapi Mamba tidak mendukung mengembalikan revisi lingkungan[2][4].

Tips

  • Buat Nama Lingkungan yang Deskriptif: Membantu dalam mengelola beberapa lingkungan.
  • Aktifkan Lingkungan Sebelum Menginstal Paket: Memastikan paket terinstal di lingkungan yang benar.
  • Gunakan Saluran Spesifik untuk Paket: Memastikan Anda mendapatkan paket dari sumber yang diinginkan.
  • Hindari Konflik Ketergantungan: Instal semua program dalam lingkungan secara bersamaan[5].

Tautan yang Berguna