Conda CheatSheet - Anaconda commandline parameters - de meest nuttige conda commando's
De conda opdrachtparameters vergeten?
Inhoud
Hier is een Conda Cheatsheet die ik ooit heb samengesteld… Deze Conda Cheatsheet behandelt de meest essentiële opdrachten en tips voor het beheren van omgevingen, pakketten en kanalen die ik heb gevonden.

Kijk eens naar de uv - Nieuwe Python Pakket, Project en Omgevingsbeheerder
Installeren en bijwerken van Conda
- Controleer de installatie en versie van Conda:
conda info - Bijwerken van Conda:
conda update conda - Bijwerken van het Anaconda meta-pakket:
conda update anaconda
Beheren van omgevingen
- Maak een nieuwe omgeving aan:
conda create --name my_env conda create -n my_env python=3.8 # Specifieke Python-versie aangeven conda create -n bioinfo fastqc trimmomatic bwa # Aanmaken met specifieke pakketten - Activeer een omgeving:
conda activate my_env # Op Windows, Linux, macOS source activate my_env # Op Linux, OS X (oude syntaxis) - Deactiveer een omgeving:
conda deactivate - Lijst met alle omgevingen:
conda env list conda info --envs - Kloon een omgeving:
conda create --clone old_env --name new_env - Hernoem een omgeving:
conda env rename -n old_env -d new_env - Verwijder een omgeving:
conda env remove -n my_env conda remove --name my_env --all - Lijst met revisies van een omgeving:
conda list --revisions - Herstel omgeving naar een revisie:
conda install --rev 3 # Terugkeren naar revisie 3
Beheren van pakketten
- Lijst met geïnstalleerde pakketten:
conda list conda list -n my_env # Lijst met pakketten in een specifieke omgeving - Installeer een pakket:
conda install package_name conda install -c conda-forge package_name # Installeren vanuit een specifieke channel conda install package_name=1.2.3 # Installeer een specifieke versie - Bijwerken van alle pakketten in een omgeving:
conda update --all - Verwijder een pakket:
conda remove package_name conda remove --name my_env package_name # Verwijderen vanuit een specifieke omgeving - Zoek naar pakketten:
conda search package_name conda search -c conda-forge package_name # Zoeken in een specifieke channel
Werken met channels
- Lijst met channels:
conda config --show channels - Voeg een channel toe:
conda config --add channels conda-forge conda config --prepend channels conda-forge # Toevoegen met hoogste prioriteit conda config --append channels bioconda # Toevoegen met laagste prioriteit - Stel channel-prioriteit in:
conda config --set channel_priority strict
Exporteren en importeren van omgevingen
- Exporteer omgeving naar YAML:
conda env export > environment.yml conda env export --from-history > environment.yml # Exporteer alleen expliciet aangevraagde pakketten - Importeer omgeving vanuit YAML:
conda env create --name my_env --file environment.yml - Exporteer omgeving naar tekstbestand:
conda list --export > requirements.txt - Importeer omgeving vanuit tekstbestand:
conda create --name my_env --file requirements.txt
Extra opdrachten
- Help voor een opdracht ophalen:
conda -h conda install -h - Reinig ongebruikte bestanden:
conda clean --all - Bekijk Conda configuratie:
conda config --get conda config --get channels
Mamba (optioneel)
Mamba is een snellere alternatief voor Conda, maar het heeft wel beperkingen, vooral met betrekking tot revisies van omgevingen.
- Installeer Mamba:
conda install -c conda-forge mamba - Gebruik Mamba als vervanging voor Conda: De meeste opdrachten zijn hetzelfde, maar Mamba ondersteunt geen terugkeer naar revisies van omgevingen.
Tips
- Maak beschrijvende namen voor omgevingen: Help bij het beheren van meerdere omgevingen.
- Activeer de omgeving voor het installeren van pakketten: Zorgt ervoor dat pakketten in de juiste omgeving worden geïnstalleerd.
- Gebruik specifieke channels voor pakketten: Zorgt ervoor dat je de pakketten krijgt van de gewenste bronnen.
- Vermijd afhankelijkheidsconflicten: Installeer alle programma’s in de omgeving tegelijkertijd.