Karta cheat - parametry wiersza poleceń Anaconda
Zapomniałeś parametrów polecenia conda?
Page content
Oto arkusz skrótów dla Conda, który stworzyłem kilka czasów temu…
Ten arkusz skrótów Conda obejmuje najważniejsze polecenia i wskazówki dotyczące zarządzania środowiskami, pakietami i kanałami które wydają się mi przydatne.
Instalowanie i aktualizowanie 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 # Utwórz z konkretnymi pakietami
- Aktywowanie środowiska:
conda activate my_env # Na Windows, Linux, macOS source activate my_env # Na Linux, OS X (stary składnia)
- Dezaktywowanie środowiska:
conda deactivate
- Wyświetlanie 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
- Usuwanie środowiska:
conda env remove -n my_env conda remove --name my_env --all
- Wyświetlanie wersji środowiska:
conda list --revisions
- Przywracanie środowiska do wersji:
conda install --rev 3 # Przywrócenie do wersji 3
Zarządzanie pakietami
- Wyświetlanie zainstalowanych pakietów:
conda list conda list -n my_env # Wyświetlanie pakietów w konkretnym środowisku
- Instalacja 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 # Usuwanie z konkretnego środowiska
- Wyszukiwanie pakietów:
conda search package_name conda search -c conda-forge package_name # Wyszukiwanie w konkretnym kanale
Pracowanie z kanałami
- Wyświetlanie kanałów:
conda config --show channels
- Dodanie kanału:
conda config --add channels conda-forge conda config --prepend channels conda-forge # Dodaj z najwyższy priorytetem conda config --append channels bioconda # Dodaj z najniższym priorytetem
- Ustawienie priorytetu kanału:
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 zapytane 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 nieużywanych plików:
conda clean --all
- Analiza konfiguracji Conda:
conda config --get conda config --get channels
Mamba (opcjonalnie)
Mamba to szybsza alternatywa dla Conda, ale ma pewne ograniczenia, szczególnie w zakresie 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 do pakietów: Zapewnia, że otrzymasz pakiety z pożądanych źródeł.
- Unikaj konfliktów zależności: Instaluj wszystkie programy w środowisku jednocześnie[5].
Przydatne linki
- Arkusz skrótów Pythona
- Python
- Warstwowe lambdy z AWS SAM i Pythonem
- Ponowne rangowanie z modelami embeddingowymi
- Arkusz skrótów Bash
- Trening detektora obiektów AI z Label Studio i MMDetection
- Wykrywanie obiektów z tensorflow
- Arkusz skrótów Ollama
- Arkusz skrótów Docker
- Arkusz skrótów Markdown
- Arkusz skrótów venv
- Generowanie PDF w Pythonie - biblioteki i przykłady"