Mogę stworzyć nowe środowisko Conda z programem biopython
z tym:
conda create --name snowflakes biopython
A jeśli nie chcę instalować żadnego programu? Wygląda na to, że nie mogę tego zrobić:
» conda create --name tryout
Error: too few arguments, must supply command line package specs or --file
You can specify one or more default packages to install when creating
an environment. Doing so allows you to call conda create without
explicitly providing any package names.
To set the provided packages, call conda config like this:
conda config --add create_default_packages PACKAGE_NAME
mkdir -p </path/to/your/anaconda/distribution>/envs/<env-name>/bin
Odpowiedzi:
Możesz podać nazwę pakietu po prostu „python”, aby uzyskać podstawową, pustą instalację.
conda create --name myenv python conda create --name myenv python=3.4
źródło
Jeśli utworzyłeś
create_default_packages
blok w swoim.condarc
pliku, odpowiedź @ joelion zainstaluje te pakiety. Jeśli ich nie chcesz, użyj--no-default-packages
flagi. Na przykład:źródło
Aby stworzyć środowisko, które jest absolutnie puste, bez Pythona i / lub jakiegokolwiek innego domyślnego pakietu, po prostu utwórz nowy folder w
envs
kataloguAnaconda
instalacji (w tym przykładzie Anaconda3) :.Przy pierwszej aktywacji tego środowiska tworzony jest katalog o nazwie
Scripts
w systemie Windows,bin
w systemie Linux, zawierający kilka plików wsadowych. W chwili pisania tego posta działa to dla Anacondy w wersji 4.3.30 zarówno w systemie Windows, jak i Linux.Zauważyłem, że @cel zasugerował to samo w pierwszym komentarzu do pytania, ale oczywiście nie zwrócił na to uwagi, na jaką zasługuje!
źródło
Oto jak stworzyć naprawdę puste (lekkie) conda_env z 0 pakietami:
utworzenie i zakończenie zajmie kilka sekund.
źródło
pylint
scipy
itp.conda list
, a zobaczysz, że nie ma pakietów.base
pythona w zmiennych env PATH, zamiast namy_env
python - dlatego były tam pakiety pip. Błędnie założyłem, że zrobili klonowanie dowiązań symbolicznych, dlatego nie zrozumiałem, dlaczego pakiety 200 pip są tak szybkie. Dzięki!