Conda CheatSheet
Vergeten de conda opdrachtparameters?
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.
Installeren en bijwerken van Conda
- Controleer de installatie en versie van Conda:
conda info
- Bijwerk Conda:
conda update conda
- Bijwerk 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 # Specificeer de Python-versie conda create -n bioinfo fastqc trimmomatic bwa # Maak aan 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 een 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 pakketten in een specifieke omgeving
- Installeer een pakket:
conda install package_name conda install -c conda-forge package_name # Installeer vanuit een specifieke kanaal conda install package_name=1.2.3 # Installeer een specifieke versie
- Bijwerk alle pakketten in een omgeving:
conda update --all
- Verwijder een pakket:
conda remove package_name conda remove --name my_env package_name # Verwijder vanuit een specifieke omgeving
- Zoek naar pakketten:
conda search package_name conda search -c conda-forge package_name # Zoek in een specifieke kanaal
Werken met kanalen
- Lijst met kanalen:
conda config --show channels
- Voeg een kanaal toe:
conda config --add channels conda-forge conda config --prepend channels conda-forge # Voeg toe met hoogste prioriteit conda config --append channels bioconda # Voeg toe met laagste prioriteit
- Stel kanaalprioriteit 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
- Krijg hulp bij een opdracht:
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 wat betreft revisies van omgevingen.
- Installeer Mamba:
conda install -c conda-forge mamba
- Gebruik Mamba in plaats van Conda: De meeste opdrachten zijn hetzelfde, maar Mamba ondersteunt geen terugkeren naar revisies van omgevingen[2][4].
Tips
- Maak beschrijvende namen voor omgevingen: Helpt 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 kanalen voor pakketten: Zorgt ervoor dat je de pakketten krijgt van de gewenste bronnen.
- Voorkom afhankelijkheidsconflicten: Installeer alle programma’s in de omgeving tegelijk[5].
Nuttige links
- Python Cheatsheet
- Python space
- Laaggeplaatste Lambdas met AWS SAM en Python
- Reranking met embedding modellen
- Bash Cheatsheet
- Training van objectdetectie AI met Label Studio & MMDetection
- Objectdetectie met tensorflow
- Ollama Cheatsheet
- Docker Cheatsheet
- Markdown Cheatsheet
- venv Cheatsheet
- PDF genereren in Python - Bibliotheken en voorbeelden"