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.

Spokojny conda

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