Kako pokrenuti Anacondu rame uz rame s drugim Pythonima

Anaconda distribucija Pythona pod jednim krovom sadrži mnoštvo knjižnica i alata za znanost o podacima i znanstveno računanje. Njegova privlačnost, međutim, nadilazi znanstvene brojke. Anaconda je također korisna kao distribucija Pythona opće namjene.

Ali Anaconda dolazi sa svojim udjelom zamki i suptilnosti. Što ako koristite Anacondu zajedno s ostalim distribucijama Pythona i ne želite da jedni drugima nagaze na prste? Kako učinkovito integrirati Anacondu s drugim Python alatima, poput IDE-a? A ako odlučite da želite koristiti obični Python, kako ukloniti Anacondu, a da ništa drugo ne razbijete?

U ovom ćemo članku pogledati kako postaviti i raditi s Anacondom zajedno s konvencionalnim verzijama Pythona na istom sustavu. Ovaj članak pretpostavlja da već imate instaliranu neku verziju Pythona i da imate osnovno radno znanje Pythona prije nego što započnete. Također imajte na umu da se većina ovih smjernica odnosi na pokretanje Anaconde na sustavu Microsoft Windows.

Postavljanje Anaconde s drugim Pythonima

Kada pokrenete instalacijski program Anaconda, neće vas dočekati puno opcija. No, nekoliko opcija s kojima se predstavite čini sve razliku kada Anaconda uspostavlja koegzistenciju s drugim Python instalacijama.

Prva opcija koju vrijedi promijeniti je u izborniku "Select Installation Type", gdje odabirete između instaliranja Anaconde za samo mene ili sve korisnike. Ako ste na računalu na kojem imate administratorske privilegije, odabir Svi korisnici uvelike olakšava život, pa odaberite tu opciju ako možete. Ako odaberete Just Me, zadani izbor je poddirektorij u vašem korisničkom profilu, koji je prema zadanim postavkama možda malo teže pronaći, ali je i dalje dostupan sve dok znate put.

Na sljedećoj stranici izbornika dobit ćete priliku promijeniti direktorij u kojem je instalirana Anaconda. Da biste Anacondu učinili lako dostupnom, smjestite je u direktorij (gdje imate dozvolu za pisanje) koji je što je više moguće na pogonu. Na primjer, u svom sustavu imam  D: pogon rezerviran za aplikacije, pa ga koristim  D:\Anaconda3 kao svoj direktorij za instalaciju Anaconde. Možda nećete moći koristiti direktorij izvan korijena pogona ako instalirate kao Just Me, ali što je put do Anaconde jednostavniji, to bolje.

Evo velikog razloga zbog kojeg ćete željeti lako dostupan put: Kada Anacondu postavite tako da neupadljivo koegzistira s drugim instalacijama Pythona, možda ćete trebati ručno odrediti put do tumača Anaconda, jer možda neće uvijek biti automatski otkriven , i zato što (prema dizajnu) neće biti u vašem sustavu  PATH. Što je lakše pronaći, to će kasnije biti manje glavobolje.

Na sljedećem instalacijskom zaslonu prikazat će vam se dvije mogućnosti: "Dodaj Anaconda3 u PATH varijablu sistemskog  okruženja" i "Registriraj Anaconda3 kao sustav Python 3.7". Poništite  obje  opcije. Prvi sprečava postojeće Python instalacije da PATH Anaconda u kratkom spoju izvrši njihove  reference. Drugi drži vašu postojeću instalaciju Python registriranom kao zadani tumač u registru sustava Windows.

Ostatak instalacije dovršite normalno.

Korištenje virtualnih okruženja Anaconda u naredbenom retku

Nakon što dovršite postavljanje Anaconde, morat ćete konfigurirati pristup naredbenom retku svojim okruženjima Anaconda. To može biti nezgodno zbog načina na koji Anacondin sustav okoliša funkcionira: da bi Anaconda radila ispravno, mora aktivirati barem jedno okruženje, poput  base okoliša. Samo pokretanje Anacondine  python izvršne datoteke to ne čini.

Anaconda nudi neke prečace za pokretanje sesija ljuske s  base aktiviranim okolišem. Na primjer, u sustavu Windows, prečac Anaconda PowerShell Prompt pojavljuje se u izborniku Start nakon što instalirate Anaconda. Kliknite ovaj prečac i pokrenut ćete PowerShell sesiju s  base aktiviranim okolišem.

Što ako ne želite koristiti prečac, već samo želite pokrenuti aktivaciju u bilo kojoj instanci PowerShell-a u kojoj se slučajno nalazite? Ovo je zamršenije, jer morate izvršiti istu aktivacijsku rutinu koja se koristi u prečacu.

To možete učiniti putem  .ps1 skripte sa sljedećim retkom (pod pretpostavkom da je Anaconda u pitanju  D:\Anaconda3):

& 'D: \ Anaconda3 \ shell \ condabin \ conda-hook.ps1'; conda aktivira 'D: \ Anaconda3'

Postavite tu skriptu negdje u svoju  PATHi moći ćete ručno aktivirati Anacondu iz bilo koje PowerShell sesije.

Korištenje Anaconda virtualnih okruženja u razvojnim alatima

Većina IDE-a s podrškom za Python danas su dovoljno pametni da prepoznaju prisutnost Anaconda instalacije i bilo koje instalirano virtualno okruženje. Na primjer, dodatak Python za Visual Studio Code to će učiniti, čak i ako sustav  PATH nije konfiguriran da upućuje na Anacondu.

Sad loše vijesti. Neki se IDE-ovi, uključujući Visual Studio Code, ne integriraju elegantno s Anacondinim sustavom za aktivaciju okoline. Kao rezultat toga, ako ste za integrirani domaćin ljuske terminala odabrali PowerShell, IDE ne može aktivirati okruženje Anaconda kada otvorite integrirani terminal.

Srećom, postoji rješenje za VS Code. Uredite  .vscode/settings.json datoteku za svoj projekt i dodajte sljedeću postavku:

"terminal.integrated.shellArgs.windows": "-ExecutionPolicy ByPass -NoExit -Command \" & 'D: \\ Anaconda3 \\ shell \\ condabin \\ conda-hook.ps1'; conda aktiviraj 'D: \\ Anaconda3' \ ""

Imajte na umu da ako se vaš put do Anaconde razlikuje, morat ćete u skladu s tim izmijeniti gornji redak; ne zaboravite izbjeći obrnute kose crte za Windows staze kao u prethodnom.

Sada, kada otvorite integrirani terminal, prve naredbe koje mu se predaju bit će aktivacijska skripta za okruženje Anaconda. Ako je potrebno, to možete dodatno izmijeniti da biste aktivirali virtualno okruženje specifično za projekt.

Uklanjanje Anaconde

Ako Anacondu niste postavili kao zadanu instalaciju Pythona, deinstalacija Anaconde pomoću ugrađenog programa za deinstalaciju ne bi trebala stvarati probleme. Ostale instalacije Pythona trebale bi ostati netaknute i trebale bi i dalje raditi.

Ako ste dopustili da Anaconda promijeni vaš  PATHprofil, prođite i kroz vaš korisnički profil  PATH i kroz  vaš sustav  PATH i uklonite sve unose povezane s Anacondom.

Konačno, uvijek je najbolje ukloniti Anacondu nakon potpunog ponovnog pokretanja ili barem odjave / prijave kako biste osigurali da nijedan primjerak Anaconde nije pokrenut. Također se pobrinite da u svom korisničkom profilu nemate ništa automatski pokrenuto, poput pozadinskog zadatka koji pokreće Anacondu. Inače postupak uklanjanja može propasti.

Kako učiniti više s Pythonom

  • Kako koristiti Python klase podataka
  • Započnite s async u Pythonu
  • Kako koristiti asyncio u Pythonu
  • 3 koraka do Python async remonta
  • Kako koristiti PyInstaller za stvaranje Python izvršnih datoteka
  • Vodič za Cython: Kako ubrzati Python
  • Kako instalirati Python na pametan način
  • Kako upravljati Python projektima pomoću Poezije
  • Kako upravljati Python projektima s Pipenv-om
  • Virtualenv i venv: Objašnjena Python virtualna okruženja
  • Python virtualenv i venv čine i ne čine
  • Objašnjeni Python navoji i potprocesi
  • Kako se koristi Python program za ispravljanje pogrešaka
  • Kako koristiti timeit za profiliranje Python koda
  • Kako koristiti cProfile za profiliranje Python koda
  • Kako pretvoriti Python u JavaScript (i natrag)