Sub Ubuntu (Linux), atunci când utilizați Anaconda, doar schimbați calea de căutare pentru programe. De exemplu, tastați: env | grep ^CALE
și notează ce scrie.
Acum, dacă ați creat un mediu numit foo
și apoi l-a activat tastând conda activate foo
, atunci veți vedea acum (foo)
prompt.
După ce faci asta, tastați env | grep ^CALE
din nou. Și veți vedea că locația mediului „foo” a fost plasată mai devreme în dvs CALE
. Programele sunt căutate câte un director la un moment dat, începând din partea din față a CALE
.
Dacă vă aflați în mediul „foo”, terminalul dumneavoastră va căuta programe în „foo”, apoi mediul de bază (adică mediul care este părintele tuturor celorlalte medii) și apoi sistemul.
În mod implicit, atunci când vă autentificați, mediul „de bază” se activează. Asta este ceea ce vezi. Dacă doriți să-l dezactivați, creați un fișier numit ~/.condarc
(sau editați-l dacă există deja un fișier acolo) și adăugați acesta:
auto_activate_base: false
Deconectați-vă și conectați-vă din nou, iar mediul „de bază” nu se va mai activa automat. Dacă aveți instalat în sistem un program numit „bar”, în mediul „de bază” și mediul „foo”, este posibil ca acestea să fie 3 versiuni diferite. Este întotdeauna util să utilizați care
comandă pentru a vedea unde se află programul pe care îl rulați, adică tastați care bar
.
Și da, puteți rula comenzi „normale non-Anaconda”. Acesta va căuta programe pe baza dvs CALE
setare. Dacă ați activat mediul „foo” și doriți să rulați un program în mod explicit în sistem, atunci puteți, de asemenea, să furnizați locația exactă. adică, /bin/bar
. Anaconda nu vă „ascunde” sistemul -- doar schimbă prioritatea atunci când căutați programe.
(Nu vă pot răspunde la întrebarea despre compararea cu Windows, deoarece nu l-am folosit niciodată cu Anaconda.)
Sper că acest lucru vă ajută!