Karta cheat Conda - parametry wiersza poleceń Anaconda - najbardziej przydatne polecenia conda

Zapomniałeś parametrów polecenia conda?

Page content

Oto cheatshet z Conda, który stworzyłem kilka czasów temu…
Ten cheatsheet z Conda obejmuje najważniejsze polecenia i wskazówki dotyczące zarządzania środowiskami, pakietami i kanałami które znalezłem przydatnymi.

Spokojny conda

Przejrzyj uv - nowy menedżer pakietów, projektów i środowisk Pythona

Instalacja i aktualizacja Conda

  • Sprawdź instalację i wersję Conda:
    conda info
    
  • Zaktualizuj Conda:
    conda update conda
    
  • Zaktualizuj metapakiet Anaconda:
    conda update anaconda
    

Zarządzanie środowiskami

  • Utwórz nowe środowisko:
    conda create --name my_env
    conda create -n my_env python=3.8  # Określ wersję Pythona
    conda create -n bioinfo fastqc trimmomatic bwa  # Utwórz z konkretnymi pakietami
    
  • Aktywuj środowisko:
    conda activate my_env  # W systemach Windows, Linux, macOS
    source activate my_env  # W systemach Linux, macOS (stary składnia)
    
  • Wyłącz środowisko:
    conda deactivate
    
  • Wyświetl wszystkie środowiska:
    conda env list
    conda info --envs
    
  • Skopiuj środowisko:
    conda create --clone old_env --name new_env
    
  • Zmień nazwę środowiska:
    conda env rename -n old_env -d new_env
    
  • Usuń środowisko:
    conda env remove -n my_env
    conda remove --name my_env --all
    
  • Wyświetl wersje środowiska:
    conda list --revisions
    
  • Przywróć środowisko do wersji:
    conda install --rev 3  # Przejdź do wersji 3
    

Zarządzanie pakietami

  • Wyświetl zainstalowane pakiety:
    conda list
    conda list -n my_env  # Wyświetl pakiety w konkretnym środowisku
    
  • Zainstaluj pakiet:
    conda install package_name
    conda install -c conda-forge package_name  # Zainstaluj z konkretnego kanału
    conda install package_name=1.2.3  # Zainstaluj konkretną wersję
    
  • Zaktualizuj wszystkie pakiety w środowisku:
    conda update --all
    
  • Usuń pakiet:
    conda remove package_name
    conda remove --name my_env package_name  # Usuń z konkretnego środowiska
    
  • Wyszukaj pakiety:
    conda search package_name
    conda search -c conda-forge package_name  # Wyszukaj w konkretnym kanale
    

Praca z kanałami

  • Wyświetl kanały:
    conda config --show channels
    
  • Dodaj kanał:
    conda config --add channels conda-forge
    conda config --prepend channels conda-forge  # Dodaj jako pierwszy
    conda config --append channels bioconda  # Dodaj jako ostatni
    
  • Ustaw priorytet kanałów:
    conda config --set channel_priority strict
    

Eksportowanie i importowanie środowisk

  • Eksportuj środowisko do pliku YAML:
    conda env export > environment.yml
    conda env export --from-history > environment.yml  # Eksportuj tylko jawnie wymienione pakiety
    
  • Importuj środowisko z pliku YAML:
    conda env create --name my_env --file environment.yml
    
  • Eksportuj środowisko do pliku tekstowego:
    conda list --export > requirements.txt
    
  • Importuj środowisko z pliku tekstowego:
    conda create --name my_env --file requirements.txt
    

Dodatkowe polecenia

  • Pomoc dla polecenia:
    conda -h
    conda install -h
    
  • Wyczyść niepotrzebne pliki:
    conda clean --all
    
  • Przejrzyj konfigurację 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.

  • Zainstaluj Mamba:
    conda install -c conda-forge mamba
    
  • Użyj Mamba zamiennie z Conda: Większość poleceń jest taka sama, ale Mamba nie obsługuje cofania wersji środowisk.

Wskazówki

  • Używaj opisowych nazw środowisk: Pomaga w zarządzaniu wieloma środowiskami.
  • Aktywuj środowisko przed instalacją pakietów: Gwarantuje, że pakiety zostaną zainstalowane w odpowiednim środowisku.
  • Używaj konkretnych kanałów do pakietów: Gwarantuje, że otrzymasz pakiety z żądanych źródeł.
  • Unikaj konfliktów zależności: Zainstaluj wszystkie programy w środowisku jednocześnie.

Przydatne linki