Programovanie

Ako bežať Anakondu bok po boku s ostatnými Pytónmi

Distribúcia Pythonu Anaconda obsahuje veľké množstvo knižníc a nástrojov pre dátovú vedu a vedecké výpočty pod jednou strechou. Jeho odvolanie však ide nad rámec vedeckého výskumu. Anakonda je tiež užitočná ako univerzálna distribúcia Pythonu.

Anaconda však prichádza so svojím podielom nástrah a jemností. Čo ak používate Anacondu spolu s inými distribúciami Pythonu a nechcete, aby si navzájom šliapali na prsty? Ako efektívne integrujete Anacondu do svojich ďalších nástrojov v Pythone, ako sú IDE? A ak sa rozhodnete, že chcete použiť iba bežný Python, ako odstránite Anacondu bez toho, aby ste zlomili čokoľvek iné?

V tomto článku sa pozrieme na to, ako nastaviť a pracovať s Anacondou spolu s konvenčnými verziami Pythonu v rovnakom systéme. Tento článok predpokladá, že už máte nainštalovanú niektorú verziu Pythonu a že predtým, ako začnete, máte základné pracovné znalosti o Pythone. Upozorňujeme tiež, že väčšina pokynov sa týka spustenia programu Anaconda v systéme Microsoft Windows.

Nastavenie Anacondy s ostatnými Pytónmi

Keď spustíte inštalátor Anaconda, nebudete uvítaní s mnohými možnosťami. Ale niekoľko možností, ktoré máte k dispozícii, urobí rozdiel, keď zabezpečíte, aby Anaconda koexistovala s inými inštaláciami Pythonu.

Prvá možnosť, ktorú sa oplatí zmeniť, je v ponuke „Select Installation Type“ (Vybrať typ inštalácie), kde si môžete vybrať medzi inštaláciou programu Anaconda iba pre mňa alebo pre všetkých používateľov. Ak používate počítač, na ktorom máte oprávnenie správcu, výberom položky Všetci používatelia výrazne uľahčíte život, takže ak je to možné, vyberte túto možnosť. Ak vyberiete možnosť Iba ja, predvolenou voľbou je podadresár vo vašom používateľskom profile, ktorý je predvolene trochu ťažšie vyhľadateľný, ale je stále prístupný, pokiaľ poznáte cestu.

Na nasledujúcej stránke ponuky budete mať možnosť zmeniť adresár, v ktorom je nainštalovaná Anaconda. Aby bola Anaconda ľahko prístupná, umiestnite ju do adresára (kde máte oprávnenie na zápis) čo najvyššie na jednotke. Napríklad v mojom systéme mámD: disk vyhradený pre aplikácie, tak používamD: \ Anaconda3 ako môj inštalačný adresár Anaconda. Môže sa stať, že nebudete môcť použiť adresár mimo koreňového adresára disku, ak inštalujete súbor ako Ja, ale čím jednoduchšia cesta k Anaconde, tým lepšie.

Tu je hlavný dôvod, prečo budete chcieť ľahko prístupnú cestu: Keď nastavíte Anacondu tak, aby nenápadne koexistovala s inými inštaláciami Pythonu, budete možno musieť cestu k interpretovi Anacondy zadať ručne, pretože nemusí byť vždy automaticky detekovaná. , a pretože (zámerne) nebude vo vašom systémeCESTA. Čím ľahšie sa dá nájsť, tým menej bolesti hlavy neskôr.

Na nasledujúcej inštalačnej obrazovke sa vám zobrazia dve možnosti: „Pridajte Anaconda3 do systémuCESTA premenná prostredia, “a„ Zaregistrujte Anaconda3 ako systémový Python 3.7. “ Zrušte začiarknutieoboje možnosti. Prvý bráni existujúcim inštaláciám Pythonu mať ichCESTA odkazy skratované Anacondou. Druhá udržuje vašu existujúcu inštaláciu Pythonu zaregistrovanú ako predvoleného tlmočníka v registri Windows.

Zvyšok inštalácie dokončite normálne.

Používanie virtuálnych prostredí Anaconda v príkazovom riadku

Po dokončení nastavenia aplikácie Anaconda budete musieť nakonfigurovať prístup z príkazového riadku do svojich prostredí Anaconda. Môže to byť zložité kvôli spôsobu fungovania systému prostredia Anaconda: Aby mohla Anaconda správne fungovať, musí aktivovať aspoň jedno prostredie, napríkladzákladňa prostredie. Práve sa spúšťa Anaconda’spytón spustiteľný súbor to nerobí.

Anaconda poskytuje niektoré skratky na spustenie relácií shellu szákladňa prostredie aktivované. Napríklad v systéme Windows sa po nainštalovaní aplikácie Anaconda v ponuke Štart zobrazí skratka Výzva na použitie programu Anaconda PowerShell. Kliknite na túto skratku a spustíte reláciu PowerShell szákladňa prostredie aktivované.

Čo ak nechcete používať skratku, ale chcete iba spustiť aktiváciu v ktorejkoľvek inštancii prostredia PowerShell, v ktorej sa nachádzate? Je to zložitejšie, pretože musíte vykonať rovnakú aktivačnú rutinu, aká sa používa v skratke.

Môžete to urobiť spôsobom a.ps1 skript s nasledujúcim riadkom (za predpokladu, že je Anaconda vD: \ Anaconda3):

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

Umiestnite tento skript niekam do súboruCESTAa budete môcť Anacondu aktivovať manuálne z ktorejkoľvek relácie PowerShell.

Používanie virtuálnych prostredí Anaconda vo vývojových nástrojoch

Väčšina IDE s podporou Pythonu je dnes dostatočne inteligentná na to, aby rozpoznala prítomnosť inštalácie Anaconda a všetkých nainštalovaných virtuálnych prostredí. Napríklad to urobí doplnok Visual Studio Code Python, aj keď je to systémCESTA nie je nakonfigurovaný tak, aby ukazoval na Anacondu.

Teraz zlá správa. Niektoré IDE, vrátane Visual Studio Code, sa elegantne neintegrujú s aktivačným systémom prostredia Anaconda. Vo výsledku, ak máte ako hostiteľa integrovaného terminálového shellu vybraný PowerShell, nemôže IDE pri otvorení integrovaného terminálu aktivovať prostredie Anaconda.

Našťastie pre VS Code existuje riešenie. Upravte.vscode / settings.json súbor pre váš projekt a pridajte nasledujúce nastavenie:

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

Upozorňujeme, že ak je vaša cesta k Anaconde iná, budete musieť zodpovedajúcim spôsobom upraviť riadok vyššie; nezabudnite na únik spätných lomítok pre cesty Windows, ako je uvedené vyššie.

Keď teraz otvoríte integrovaný terminál, prvými príkazmi, ktoré mu budú odovzdané, bude aktivačný skript pre prostredie Anaconda. Toto môžete ďalej upraviť, aby ste v prípade potreby aktivovali virtuálne prostredie pre konkrétny projekt.

Odstraňuje sa Anaconda

Ak ste nenastavili Anacondu ako svoju predvolenú inštaláciu v Pythone, potom by odinštalovanie Anacondy pomocou zabudovaného odinštalačného programu nemalo spôsobovať žiadne problémy. Ostatné inštalácie Pythonu by mali zostať nedotknuté a mali by fungovať.

Ak ste dovolili Anaconde zmeniť vášCESTA, prejdite cez svoj užívateľský profilCESTA a váš systémCESTA a odstráňte všetky záznamy týkajúce sa Anacondy.

Nakoniec je vždy najlepšie odstrániť Anacondu po vykonaní úplného reštartu alebo aspoň odhlásenia / prihlásenia, aby ste sa uistili, že nie sú spustené žiadne inštancie Anacondy. Uistite sa tiež, že vo svojom používateľskom profile nemáte nič automaticky spustené, napríklad úlohu na pozadí, ktorá spúšťa program Anaconda. Inak by sa proces odstránenia mohol zdržať.

Ako urobiť viac s Pythonom

  • Ako používať dátové triedy Pythonu
  • Začnite s asynchronizáciou v Pythone
  • Ako používať asyncio v Pythone
  • 3 kroky na generálnu opravu asynchrónneho kódu Python
  • Ako používať program PyInstaller na vytvorenie spustiteľných súborov Pythonu
  • Výukový program pre Cython: Ako zrýchliť Python
  • Ako inteligentne nainštalovať Python
  • Ako spravovať projekty Pythonu pomocou Poetry
  • Ako spravovať projekty Pythonu pomocou Pipenv
  • Virtualenv a venv: Vysvetlenie virtuálnych prostredí Pythonu
  • Python virtualenv a venv robí a nerobí
  • Vysvetlenie vlákien a podprocesov v jazyku Python
  • Ako používať debugger Pythonu
  • Ako používať timeit na profilovanie kódu Pythonu
  • Ako používať cProfile na profilovanie kódu Pythonu
  • Ako previesť Python na JavaScript (a späť)
$config[zx-auto] not found$config[zx-overlay] not found