Karta cheat - parametry wiersza poleceń Anaconda - najbardziej przydatne polecenia conda
Zapomniałeś parametrów polecenia conda?
Page content
Oto cheat sheet dotyczący Conda, który stworzyłem kilka czasów temu…
Ten cheat sheet dotyczący Conda obejmuje najważniejsze polecenia i wskazówki dotyczące zarządzania środowiskami, pakietami i kanałami które wydały mi się przydatne.
Przejrzyj uv - Nowy menedżer pakietów, projektów i środowisk Pythona
Instalacja i aktualizacja Conda
- Sprawdzenie instalacji i wersji Conda:
conda info
- Aktualizacja Conda:
conda update conda
- Aktualizacja metapakietu Anaconda:
conda update anaconda
Zarządzanie środowiskami
- Utworzenie nowego środowiska:
conda create --name my_env conda create -n my_env python=3.8 # Określenie wersji Pythona conda create -n bioinfo fastqc trimmomatic bwa # Utworzenie z konkretnymi pakietami
- Aktywowanie środowiska:
conda activate my_env # Na Windows, Linux, macOS source activate my_env # Na Linux, OS X (stara składnia)
- Deaktywowanie środowiska:
conda deactivate
- Wyświetlenie wszystkich środowisk:
conda env list conda info --envs
- Klonowanie środowiska:
conda create --clone old_env --name new_env
- Zmiana nazwy środowiska:
conda env rename -n old_env -d new_env
- Usunięcie środowiska:
conda env remove -n my_env conda remove --name my_env --all
- Wyświetlenie wersji środowiska:
conda list --revisions
- Przywrócenie środowiska do wersji:
conda install --rev 3 # Przywrócenie do wersji 3
Zarządzanie pakietami
- Wyświetlenie zainstalowanych pakietów:
conda list conda list -n my_env # Wyświetlenie pakietów w konkretnym środowisku
- Zainstalowanie pakietu:
conda install package_name conda install -c conda-forge package_name # Instalacja z konkretnego kanału conda install package_name=1.2.3 # Instalacja konkretnej wersji
- Aktualizacja wszystkich pakietów w środowisku:
conda update --all
- Usuwanie pakietu:
conda remove package_name conda remove --name my_env package_name # Usunięcie z konkretnego środowiska
- Wyszukiwanie pakietów:
conda search package_name conda search -c conda-forge package_name # Wyszukiwanie w konkretnym kanale
Praca z kanałami
- Wyświetlenie kanałów:
conda config --show channels
- Dodanie kanału:
conda config --add channels conda-forge conda config --prepend channels conda-forge # Dodanie z najwyższy priorytetem conda config --append channels bioconda # Dodanie z najniższym priorytetem
- Ustawienie priorytetu kanałów:
conda config --set channel_priority strict
Eksportowanie i importowanie środowisk
- Eksportowanie środowiska do pliku YAML:
conda env export > environment.yml conda env export --from-history > environment.yml # Eksportuj tylko jawnie wymienione pakiety
- Importowanie środowiska z pliku YAML:
conda env create --name my_env --file environment.yml
- Eksportowanie środowiska do pliku tekstowego:
conda list --export > requirements.txt
- Importowanie środowiska z pliku tekstowego:
conda create --name my_env --file requirements.txt
Dodatkowe polecenia
- Pobranie pomocy dla polecenia:
conda -h conda install -h
- Wyczyszczenie niepotrzebnych plików:
conda clean --all
- Analiza konfiguracji Conda:
conda config --get conda config --get channels
Mamba (opcjonalnie)
Mamba to szybszy alternatywa dla Conda, ale ma pewne ograniczenia, szczególnie co do wersji środowisk.
- Instalacja Mamba:
conda install -c conda-forge mamba
- Użycie Mamba zamiennie z Conda: Większość poleceń jest taka sama, ale Mamba nie obsługuje cofania wersji środowisk[2][4].
Wskazówki
- Twórz opisowe nazwy środowisk: Pomaga w zarządzaniu wieloma środowiskami.
- Aktywuj środowisko przed instalacją pakietów: Zapewnia, że pakiety są instalowane w odpowiednim środowisku.
- Używaj konkretnych kanałów dla pakietów: Zapewnia, że otrzymasz pakiety z odpowiednich źródeł.
- Unikaj konfliktów zależności: Instaluj wszystkie programy w środowisku jednocześnie[5].
Przydatne linki
- uv - Nowy menedżer pakietów, projektów i środowisk Pythona
- Cheat sheet Pythona
- Python
- Warstwowe Lambdy z AWS SAM i Pythonem
- Ponowne rangowanie z modelami embeddingów
- Trening detektora obiektów AI z Label Studio i MMDetection
- Wykrywanie obiektów z TensorFlow
- Cheat sheet Markdown
- Cheat sheet venv
- Generowanie PDF w Pythonie - biblioteki i przykłady