Conda Cheatsheet - Anaconda-kommandoradsparametrar - de mest användbara conda-kommandon

Glömt conda-kommandoparametrarna?

Sidinnehåll

Här är en Conda Cheatsheet som jag sammanställt för någon tid sedan… Denna Conda Cheatsheet täcker de mest grundläggande kommandona och tipsen för att hantera miljöer, paket och kanaler som jag har funnit användbara.

Sovande conda

Ta en titt på uv - Ny Python Pakethanterare, Projekt- och Miljöhanterare

Installera och Uppdatera Conda

  • Verifiera Conda Installation och Version:
    conda info
    
  • Uppdatera Conda:
    conda update conda
    
  • Uppdatera Anaconda Meta Paket:
    conda update anaconda
    

Hantera Miljöer

  • Skapa en Ny Miljö:
    conda create --name my_env
    conda create -n my_env python=3.8  # Ange Python version
    conda create -n bioinfo fastqc trimmomatic bwa  # Skapa med specifika paket
    
  • Aktivera en Miljö:
    conda activate my_env  # På Windows, Linux, macOS
    source activate my_env  # På Linux, OS X (äldre syntax)
    
  • Deaktivera en Miljö:
    conda deactivate
    
  • Lista Alla Miljöer:
    conda env list
    conda info --envs
    
  • Klona en Miljö:
    conda create --clone old_env --name new_env
    
  • Byt Namn på en Miljö:
    conda env rename -n old_env -d new_env
    
  • Radera en Miljö:
    conda env remove -n my_env
    conda remove --name my_env --all
    
  • Lista Revisioner av en Miljö:
    conda list --revisions
    
  • Återställ Miljö till en Revision:
    conda install --rev 3  # Återgå till revision 3
    

Hantera Paket

  • Lista Installerade Paket:
    conda list
    conda list -n my_env  # Lista paket i en specifik miljö
    
  • Installera ett Paket:
    conda install package_name
    conda install -c conda-forge package_name  # Installera från en specifik kanal
    conda install package_name=1.2.3  # Installera en specifik version
    
  • Uppdatera Alla Paket i en Miljö:
    conda update --all
    
  • Avinstallera ett Paket:
    conda remove package_name
    conda remove --name my_env package_name  # Avinstallera från en specifik miljö
    
  • Sök efter Paket:
    conda search package_name
    conda search -c conda-forge package_name  # Sök i en specifik kanal
    

Arbeta med Kanaler

  • Lista Kanaler:
    conda config --show channels
    
  • Lägg Till en Kanal:
    conda config --add channels conda-forge
    conda config --prepend channels conda-forge  # Lägg till med högsta prioritet
    conda config --append channels bioconda  # Lägg till med lägsta prioritet
    
  • Ange Kanalprioritet:
    conda config --set channel_priority strict
    

Exportera och Importera Miljöer

  • Exportera Miljö till YAML:
    conda env export > environment.yml
    conda env export --from-history > environment.yml  # Exportera endast explicit efterfrågade paket
    
  • Importera Miljö från YAML:
    conda env create --name my_env --file environment.yml
    
  • Exportera Miljö till TEXT Fil:
    conda list --export > requirements.txt
    
  • Importera Miljö från TEXT Fil:
    conda create --name my_env --file requirements.txt
    

Ytterligare Kommandon

  • Få Hjälp för ett Kommando:
    conda -h
    conda install -h
    
  • Rensa Oanvända Filer:
    conda clean --all
    
  • Undersök Conda Konfiguration:
    conda config --get
    conda config --get channels
    

Mamba (Valfritt)

Mamba är en snabbare alternativ till Conda, men det har vissa begränsningar, särskilt när det gäller miljörevisioner.

  • Installera Mamba:
    conda install -c conda-forge mamba
    
  • Använd Mamba Bytbart med Conda: De flesta kommandon är desamma, men Mamba stöder inte att återgå till miljörevisioner[2][4].

Tips

  • Skapa Beskrivande Miljönamn: Hjälper till att hantera flera miljöer.
  • Aktivera Miljö Innan Installation av Paket: Säkerställer att paketen installeras i rätt miljö.
  • Använd Specifika Kanaler för Paket: Säkerställer att du får paketen från de önskade källorna.
  • Undvik Beroendekonflikter: Installera alla program i miljön samtidigt[5].

Användbara länkar