Jaka jest wersja Conda tego?
pip install -r requirements.txt --target ./lib
Znalazłem te polecenia:
while read requirement; do conda install --yes $requirement; done < requirements.txt
Ale nie mówi, jak określić --target ./lib
pip
installation
anaconda
virtualenv
conda
vineth kanaparthi
źródło
źródło
requirements.txt
specyfikowanych wersjach pakietów, to otrzymujęInvalidVersionSpec: Invalid version '3.0.': empty version component
conda install
. Jednak określenie lokalizacji środowiska wirtualnego jest możliwe za pomocą--prefix
opcjonalnego argumentu ( doc ), a specyfikacje środowiska docelowego można podać z argumentami opcjonalnymi--name
lub--prefix
( doc ).Aby stworzyć środowisko nazwane
py37
w Pythonie 3.7, używając kanału conda-forge i listy pakietów:Wyjaśnienie flag:
-y
: Nie pytaj o potwierdzenie.--force-reinstall
: Zainstaluj pakiet, nawet jeśli już istnieje.-q
: Nie wyświetlaj paska postępu.-c
: Dodatkowy kanał do wyszukiwania pakietów. To są adresy URL wyszukiwane w kolejnościRola ansible dockpack.base_miniconda może zarządzać środowiskami Conda i może służyć do tworzenia podstawowego obrazu Dockera.
Alternatywnie możesz utworzyć plik environment.yml zamiast Requirements.txt:
name: py37 channels: - conda-forge dependencies: - python=3.7 - numpy=1.9.* - pandas
Użyj tego polecenia, aby wyświetlić listę posiadanych środowisk:
Użyj tego polecenia, aby usunąć środowisko:
źródło
Zawsze możesz spróbować:
To po prostu wykorzystuje pip zainstalowany w środowisku Conda. Jeśli pip nie jest preinstalowany w twoim środowisku, zawsze możesz uruchomić następującą komendę
źródło
Szybkie wyszukiwanie w oficjalnych dokumentach Conda pomoże ci dowiedzieć się, co robi każda flaga.
Jak dotąd:
-y
: Nie pytaj o potwierdzenie.-f
: Myślę, że tak powinno być--file
, więc czyta wersje pakietów z podanego pliku.-q
: Nie wyświetlaj paska postępu.-c
: Dodatkowy kanał do wyszukiwania pakietów. To są adresy URL wyszukiwane w kolejnościźródło
czy to zadziała?
lub
źródło