Puncte:0

Diferența dintre promptul Anaconda și promptul de comandă

drapel in
r21

Am schimbat recent de la Windows la Ubuntu.

În Windows, când am făcut orice fel de codificare, am folosit promptul anaconda care era separat de promptul de comandă pentru a rula orice comenzi relevante pentru python.

Cu toate acestea, când trec la Ubuntu, există un singur terminal pe care am descărcat Anaconda. Acum arată același format ca promptul anaconda în Windows, adică începând cu (baza).

Mă întrebam care este diferența dintre acesta și un simplu prompt de comandă Windows, deoarece se încarcă acum (baza) implicit, dar nu sunt sigur dacă mai pot rula comenzi normale care nu sunt legate de anaconda în acest terminal sau trebuie să scap cumva de asta (baza) prompt.

Puncte:0
drapel cn
Ray

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ă!

r21 avatar
drapel in
r21
Bună Ray. Vă mulțumesc că ați răspuns atât de repede, cred că acum am o înțelegere mai bună pe baza a ceea ce ați spus. Deci, în esență, ar trebui să pot în continuare să efectuez orice comenzi care nu au legătură cu Anaconda, dar încă în mediul (de bază). Multumesc din nou!
drapel cn
Ray
@sr21 Cu drag! Si da, ai dreptate. Dacă credeți că răspunsul meu este ok, atunci nu ezitați să-l „Acceptați”. Mulțumiri!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.