Ugrás a fő tartalomra
50% kedvezmény minden csomagra, korlátozott ideig. Már $2.48/mo
12 min left
Web és üzleti alkalmazások

Anaconda teszt: megéri még telepíteni?

B Szerző: Bill 12 perc olvasás
Anaconda Review title card showing a tall stack of bundled data-science tooling beside a small terminal box

Az Anaconda saját dokumentációja nagyjából 9,7 GB-ra teszi a teljes telepítést. Egy szerver, amely egyetlen ütemezett scikit-learn feladatot futtat, ennek csak töredékét érinti, a benne szállított asztali alkalmazást pedig egyszer sem nyitja meg.

Éppen erről a szakadékról szól ez az Anaconda teszt. A disztribúció működik, és egy évtizede működik. A kérdés az, hogy még mindig ezt kell-e telepítenie, és mit futtasson helyette, ha nem.

Röviden

  • Személyi gépen az Anaconda tisztességes ajánlat: egy telepítő, nulla döntés, egy teljes munkakörnyezet. Szerveren viszont rossz telepítő. Összesítve: 5-ből 3.
  • A méret az a rész, amely megszűnik ingyenes lenni, amint elmozdítja egy laptopról, ahol a lemez olcsó, és a grafikus eszközöket tényleg használják.
  • Az Anaconda jelenlegi feltételei engedélyezik a személyes, nem kereskedelmi használatot, valamint az ingyenes használatot olyan profitorientált szervezetek számára, amelyeknél összesen legfeljebb 200 alkalmazott vagy alvállalkozó dolgozik. E határ fölött az Anaconda Distribution telepítője kereskedelmi licencet igényel, és a Miniconda is fizetési kötelezettséget válthat ki, amikor Anaconda által üzemeltetett tárolókhoz fér hozzá.
  • Grafikus felület nélküli telepítéshez inkább a Miniforge-ot telepítse: ugyanaz a conda eszközkészlet, alapértelmezésben a közösség által működtetett conda-forge csatornával.

Megéri még telepíteni az Anacondát?

Két válasz létezik, és hogy melyik az öné, azon múlik, hová kerül a dolog. Laptopon vagy asztali gépen: igen, az Anaconda továbbra is kiérdemli a telepítést mindenkinél, aki működő adattudományi környezetet akar anélkül, hogy egyetlen döntést is meg kellene hoznia arról, mi legyen benne. Szerveren: nem. A Miniforge pontosan azt a részt adja, amire szüksége van. Én 5-ből 3-ra teszem.

Ettől még az Anaconda nem lesz rossz termék. Jó termék, amelytől olyan munkát várnak, amit a kisebbik testvére jobban elvégez, és ez egészen más kifogás, ráadásul sokkal könnyebben orvosolható.

A másik változó csendesebb, és majdnem annyit dönt el, mint a telepítés célpontja: melyik telepítőt használja, és az milyen csomagcsatornából tölt le.

Amit az Anaconda jól csinál

Letölt egy fájlt, végigkattint egy telepítőn, és máris egy notebookban ül, ahol a szokásos numerikus és ábrázoló csomagok már ott vannak. Semmit nem választott ki. Semmit nem oldott fel. Sokak számára ez többet ér minden ezután következő optimalizálási érvnél, és szerintem éppen az az embertípus becsüli alá, amelyik élvezi a környezetek kézzel való összerakását (én is voltam ilyen ember; ez nem erény).

A mögötte álló számok: az Anaconda tartalmaz több mint 600 előre telepített csomagot, a jelenlegi kiadás, 2026.07-1, 2026. július 29-i keltezéssel, a Python 3.14.6-ot hozza magával. Nekem ez úgy hangzik, mint amit valaki még mindig aktívan karbantart, nem pedig mint egy örökség, amit senki nem ért rá kivezetni.

A mélyebb dolog, amit a conda csinál, és az ok, amiért a gyorsabb Python-telepítőkkel teli világban még mindig létezik, az, hogy nem Python jellegű függőségeket old fel. A tudományos réteg alatti lefordított C és Fortran könyvtárak, a bináris eszközláncok, azok a darabok, amelyeket egy pip alapú telepítő már a gépen levőnek feltételez: a conda ezeket olyan csomagként kezeli, amelyeket ő menedzsel és a Python-csomagjaival együtt old fel. Ha a függőségi gráfja erre a területre téved, és ezek a natív darabok nem érhetők el kompatibilis wheel formájában, semmilyen telepítősebesség nem segít, mert nem ugyanazt a problémát oldja meg.

Az Anaconda Navigator mindezek tetején ül, mint egy conda-ra épülő asztali alkalmazás, ami valódi kényelem, ha nem parancssoros alkat (és rengeteg nagyon jó adattudós nem az). Ezen a két tengelyen, vagyis a dobozból kivéve való teljességben és a nyelveken átívelő függőségfeloldásban az Anaconda a kategóriája élén jár, és nem is állítanám az ellenkezőjét.

Hol kerül önnek valamibe az Anaconda

Az Anaconda telepítési mérete egy minimális conda beállítás mellett: nagyjából 9,7 GB disztribúcióméret, több mint 600 előre telepített csomag és 5 GB minimális lemezigény, szemben a csak igény szerint csomagot telepítő conda eszközökkel

Nagyjából 9.7 GB telepítve, és a rendszerkövetelmények legalább 5 GB szabad lemezterületet kérnek pusztán a letöltéshez és a telepítéshez. Egy terabájtos SSD-vel szerelt munkaállomáson egyik szám sem probléma. Egy kis felhőpéldányon viszont mindkettő költségtétel, és egy halom olyan dolgot vásárolnak meg önnek, amit az a példány sosem fog meghívni.

A kínos rész az, hogy az Anaconda mindkét számot megadja, de nem magyarázza el, hogyan illeszkednek egymáshoz. Ezekből az oldalakból nem tudok tiszta előtte-utána megkülönböztetést alátámasztani, úgyhogy kezelje őket két hivatalos tervezési számként, nem pedig ugyanannak a telepítésnek a két szakaszaként.

A Navigator a legvilágosabb eset. Ez egy asztali grafikus felület. Egy képernyő nélküli gépen nincs kijelző, amire rajzolhatna, így csak ott ül a fájlrendszerben olyan rakományként, amely sosem fut le. Ez nem a Navigator becsmérlése (jó felület), hanem megállapítás arról, mire való egy grafikus felület. Ugyanez igaz a több mint 600 mellékelt csomag jelentős részére is: egy szerver, amely egyetlen következtetési feladatot vagy egyetlen éjszakai ETL-t futtat, egy maroknyit importál belőlük, a többit pedig cipeli.

Ezt a pontot tehát illeszkedés alapján pontozom, nem minőség alapján. Az Anaconda nem cipel holtsúlyt azon a gépen, amelyre tervezték. Azon a gépen cipel holtsúlyt, amelyre most sokan ráirányítják, és ez a skála közepére teszi, nem pedig az aljára.

Mit követel valójában az Anaconda licence

Anaconda licenc döntési fa: a személyes használat és a legfeljebb 200 alkalmazottat vagy alvállalkozót foglalkoztató profitorientált szervezetek a jelenlegi feltételek szerint ingyenesek, 200 fölött viszont a Distribution telepítő és az Anaconda által üzemeltetett tárolók kereskedelmi licencet vagy Business Plant igényelhetnek

A szám 200. Az Anaconda szolgáltatási feltételei ingyenes használatot biztosítanak, ha „a Platformot olyan profitorientált szervezet nevében használja, amelynél összesen legfeljebb 200 alkalmazott vagy alvállalkozó dolgozik (beleértve az összes Kapcsolt Vállalkozást)". A ma az oldalon szereplő változat 2025. július 15-től hatályos. E létszám fölött a teljes Anaconda Distribution telepítő és az Anaconda által üzemeltetett tárolókhoz való hozzáférés fizetős Business Plant igényelhet; az Anaconda árképzési oldal tartalmazza a jelenlegi szinteket.

Ami azt jelenti: ha egyedül dolgozik, ötfős startupnál vagy negyvenfős ügynökségnél, ez a rész nem önről szól. Az egyéni olvasók és kis csapatok többségét ezek a feltételek üzletileg nem érintik. Ez a rész azoknak számít, akik eldöntik, mire szabványosít egy nagy szervezet, és azoknak, akiknek később egy beszerzési kérdésre kell majd válaszolniuk ezzel kapcsolatban.

Az a pont, ahol az emberek elbotlanak: az Anacondáról Minicondára váltás a licenckérdésnek csak a felét változtatja meg. A Miniconda önmagában nem igényel kereskedelmi licencet, de továbbra is az Anaconda alapértelmezett tárolójára mutat, és éppen ezen a tárolón keresztül tér vissza a fizetési kötelezettség. A valódi különbséget a Miniforge hozza, mert alapértelmezésben a közösség által működtetett conda-forge csatornát használja. A csatorna a válasz része, de nem a teljes válasz. Az Anaconda jelenlegi jogi útmutatása ráadásul a teljes Anaconda Distribution telepítőt is kereskedelmileg licenceltnek tekinti a küszöb fölött. A Miniconda a telepítőt cseréli le; a Miniforge a telepítőt és az alapértelmezett csatornát is.

A dátumokkal érdemes óvatosan bánni, mert a források nem egyetlen folyamatos történetet mesélnek el, én pedig nem fogom eggyé varrni őket. A Lawrence Livermore National Laboratory műszaki közlönye szerint az Anaconda 2020-ban változtatta meg a licencfeltételeit, és külön leírja, hogy a jelenlegi feltételek ingyenesek a 200 főnél kisebb szervezetek számára. Az Anaconda saját blogja egy 2024. márciusi feltételfrissítést tárgyal. A ma közzétett változat 2025. július 15-től hatályos.

Ezek külön forrásokból származó, külön dátumozott állítások, mindegyik pontos annak a forrásnak a viszonylatában, amelyik megfogalmazza, és nincs olyan, akit idézhetnék, aki egyetlen kronológiává fűzné őket. Kezelje őket három adatpontként, ne pedig okkal bíró eseménysorként.

Amit az Anaconda a 2024-es módosításról ténylegesen mond, szokatlanul egyenes:

„Elismerjük, hogy a Szolgáltatási Feltételek 2024. márciusi frissítését nem kommunikáltuk olyan világosan, ahogyan kellett volna, ami zavart, aggodalmat és nagyszámú ingyenes felhasználó akaratlan kizárását okozta, különösen nagyra becsült akadémiai és kutatói felhasználóink körében."

Az Anaconda a szolgáltatási feltételei frissítéséről

És legalább egy név szerint megnevezett intézmény már lépett is a költség miatt. Az LLNL közlönye kertelés nélkül kimondja, hogy az Anaconda licence egyre drágábbá vált, és közzé is teszi az ütemtervet: a laboratórium 2027-ben hagyja lejárni az Anaconda licencét, és 2027 februárjában elkezdi intézményszerte blokkolni az Anaconda fizetős csatornáit.

Ugyanez a közlöny megnevezi azokat a helyettesítőket is, amelyek felé a laboratórium tereli a felhasználóit: conda-forge Miniforge-dzsal, Pixi, pip és uv, valamint Spack a HPC-fordítási igényekhez. Ez egy kutatólaboratórium, amely közzéteszi a migrációs tervét, nem pedig pletyka a hangulatról.

Egy határ, kereken kimondva: én úgy olvasom ezeket a feltételeket, ahogy egy rendszereket üzembe helyező ember olvassa, nem úgy, ahogy egy jogász. Ha a létszámuk közel van a határhoz, vagy ha a vállalati struktúrájuk miatt a „beleértve az összes Kapcsolt Vállalkozást" valódi kérdéssé válik, az a beszélgetés arra tartozik, akinek ez a munkája.

Mit telepítsen helyette egy szerverre

Döntési fa a Python-környezet kiválasztásához: Anaconda asztali grafikus felülethez és teljes, mellékelt csomagkészlethez, Miniforge olyan képernyő nélküli szerverekhez, amelyeknek conda kell, és uv vagy pip venv-vel, ha a PyPI wheelek minden függőséget lefednek

Cserélje le az Anacondát Miniforge-ra egy képernyő nélküli gépen, és a munkafolyamatában szinte semmi nem változik. A conda parancsok ugyanazok, a környezetfájlok ugyanazok, a megoldó pedig ugyanolyan vagy gyorsabb, mert a Miniforge3 ma már alapból hozza a mambát. Az LLNL közlönye a Miniforge-ot így nevezi: közvetlen helyettesítő a meglévő Anaconda munkafolyamatokhoz, felhasználóinak többsége esetében.

A Miniforge-ot a conda-forge közösség adja ki BSD 3-Clause licenc alatt, és beállítja a conda-forge csatornát alapértelmezettként, nem pedig az Anaconda tárolóját. Ez az egyetlen konfigurációs különbség leveszi a napirendről az Anaconda licenckérdését, amíg a conda-forge-nál marad, és nem vesz fel Anaconda által biztosított csatornát, és éppen ezért irányítanék egy szervert inkább Miniforge-ra, mint Minicondára.

Ha azzal a tervvel érkezett ide, hogy Mambaforge-ot telepít, ne tegye. Kivezették. A Miniforge tároló rögzíti, hogy a Mambaforge elavult 2024 júliusától, és 2025 januárja után kikerült az új kiadásokból, funkcionalitása pedig beolvadt a Miniforge3-ba. Bármely útmutató, amely még mindig ezt ajánlja, elavult.

Python VPS beszerzése

Telepíts Python alkalmazásokat egy fejlesztőknek épített, gyors VPS infrastruktúrán.

Python VPS beszerzése

Aztán ott az az eset, amikor egyáltalán nincs szüksége condára. Ha a projektje minden függőségének van wheelje a PyPI-on, akkor a conda nyelveken átívelő feloldása olyan problémát old meg, amilyen önnek nincs is, és egy pip alapú munkafolyamat könnyebb és gyorsabb.

Ez az út ma erősebb, mint egy-két évvel ezelőtt, főként az uv-nak köszönhető, amelyet az Astral „rendkívül gyors, Rustban írt Python csomag- és projektkezelőként" ír le, és amelyről azt állítja, hogy 10-100-szor gyorsabb a pipnél. Ez a szorzó az Astral saját állítása a saját termékéről, és én nem mértem le. Amúgy is a konszolidáció az a rész, amit nagyobb súllyal vennék figyelembe: az uv egyetlen eszközbe hajtja össze a függőségkezelést, a virtuális környezeteket és a Python-verziók kezelését, ami rengeteg mozgó alkatrészt vág ki egy projektből.

Még egy dolog, amit érdemes tudni, mielőtt három évre erre szabványosít egy csapatot: Az Astral bejelentette, hogy csatlakozik az OpenAI-hoz 2026. március 19-én, és közölte, hogy az OpenAI továbbra is támogatni fogja a nyílt forráskódú eszközöket. Ez kinyilvánított szándék, nem garancia, és pontosan az a fajta dolog, amit magam előtt szeretnék látni, mielőtt egy több évre szóló eszközlánc-döntést tennék rá.

A korlát ugyanaz, mint a pipé: az uv sem nyelveken átívelő feloldó. Ez a PyPI-út sokkal jobb változata, nem pedig menekülőút az elől az ok elől, amiért a conda létezik.

Kinek érdemes Anacondát használnia, és kinek nem

Egyetlen kérdés szinte mindenkit besorol: van-e bármi a függőségi fájában, ami a Pythonon kívül él, és képernyővel rendelkező gépen fut-e mindez? Ez a két válasz együtt dönti el a telepítőt, és többet nyom a latban, mint a csapat preferenciája vagy az, amit véletlenül az előző munkahelyén használt.

Kinek való az Anaconda

A legvilágosabb illeszkedés egy asztali gépen vagy laptopon dolgozó szakember, aki teljes környezetet szeretne, és nem akar egy délutánt azzal tölteni, hogy összeválogasson egyet. Ott a méret semmiben nem árt önnek, a grafikus eszközök hasznot jelentenek, nem holtsúlyt, és ha a szervezete a létszámhatár alatt van, a feltételek sem kerülnek semmibe. Ez nem vigaszdíj: rengeteg dolgozó adattudóst ír le.

A második illeszkedés egy olyan csapat, amely már mélyen benne van a condában, és amelynek terhelései valóban lefordított és natív könyvtárakon múlnak (GPU-rétegek, tudományos eszközláncok, minden, ahol a telepítés nehéz része nem a Python). Kitépni egy működő conda beállítást, hogy egy gyorsabb telepítő után fusson, amely nem tudja feloldani a függőségeit, rossz üzlet: a rossz munkában gyorsnak lenni továbbra is rossz munka. Maradjon ott, ahol van, feltéve, hogy a küszöb alatt van, és nem képernyő nélkül telepíti ezt.

Kinek érdemes mást telepítenie

Aki conda alapú terhelést telepít képernyő nélküli szerverre vagy felhőpéldányra, annak Miniforge-ot kell telepítenie. Szerintem ez nem is szoros kérdés: ugyanazt az eszközkészletet kapja, kihagyja azt a rakományt, ami sosem fog lefutni, és a csatorna kérdése magától megoldódik.

Minden olyan szervezetnek, amely a létszámhatár fölött van, és az Anaconda alapértelmezett csatornájából tölt le, két jogos válasza van, és érdemes mindkettőt megnevezni ahelyett, hogy úgy tennénk, mintha csak egy volna. Vegye meg a Business Plant, ha a disztribúció valóban az, amire a csapatainak szüksége van, vagy irányítsa át a környezeteit a conda-forge-ra, és hagyja abba a letöltést a fizetős csatornáról. Az egyiket tudatosan választani rendben van. A kérdést egy audit közben felfedezni nincs rendben.

És ha a projektje tiszta Python, és mindenhez, amit importál, elérhető wheel, használjon pipet venv-vel, vagy használjon uv-t. Ebben a forgatókönyvben a conda megkülönböztető jegye semmit sem vesz meg önnek, ön pedig nehezebb eszközláncot cipel egy olyan képességért, amelyet sosem hív meg.

Megjegyzés arról, hogyan készült ez a teszt

Ezért senki nem fizetett, és az Anacondától senki nem vett részt benne. Az itt szereplő számok az Anaconda saját dokumentációjából, szolgáltatási feltételeiből és blogjából származnak, valamint a Lawrence Livermore National Laboratory közzétett közlönyéből és a Miniforge tárolóból, mindegyikre fentebb található hivatkozás. Ehhez az íráshoz nem telepítettem frissen a jelenlegi kiadást, nem mértem a környezetfeloldási időket, és nem értékeltem a felhőben futó notebook szintet, ezért a mérettel és a licenceléssel kapcsolatos tényeket dokumentáltnak tekintse, ne mértnek.

Gyakran ismételt kérdések

Ingyenes az Anaconda kereskedelmi használatra?

Sok cég esetében igen. Az Anaconda jelenlegi feltételei engedélyezik a személyes, nem kereskedelmi használatot, valamint az ingyenes használatot olyan profitorientált szervezetek számára, amelyeknél az összes kapcsolt vállalkozással együtt legfeljebb 200 alkalmazott vagy alvállalkozó dolgozik. E létszám fölött a teljes Anaconda Distribution telepítő és az Anaconda által üzemeltetett tárolókhoz való hozzáférés fizetős Business Plant igényelhet. Maga a conda csomagkezelő és a közösség által működtetett conda-forge csatorna a szervezet méretétől függetlenül ingyenes marad.

Mi a különbség az Anaconda, a Miniconda és a Miniforge között?

Az Anaconda a teljes disztribúció: conda, plusz több száz előre telepített csomag és egy asztali grafikus felület. A Miniconda minimális telepítő condával és alig valami mással, de alapértelmezésben továbbra is az Anaconda saját csomagcsatornájára mutat. A Miniforge szintén minimális, és alapértelmezésben helyette a közösség által működtetett conda-forge csatornát használja. A Miniconda a telepítő licenckérdését változtatja meg, az alapértelmezett tárolót nem. A Miniforge mindkettőt.

Szükségem van még condára, vagy elég a pip?

Attól függ, miből állnak a függőségei. A conda előnye, hogy fel tudja oldani a nem Python jellegű függőségeket és a tudományos, illetve GPU-rétegek alatti natív könyvtárakat, amikor a kompatibilis wheelek ezeket nem fedik le. Ha minden szükséges csomagnak van wheelje a PyPI-on, akkor a pip venv-vel vagy az uv könnyebb és gyorsabb, és semmiről nem kell lemondania abból, amit használt.

Használjam a Mambaforge-ot?

Nem. A Mambaforge-ot 2024 júliusában nyilvánították elavultnak, és 2025 januárja után kikerült az új kiadásokból. Helyette a Miniforge3-at telepítse, amely alapból hozza a mambát, és a karbantartott utód.

Megosztás

Beszélgetés

Hozzászólások

Jelentkezzen be a beszélgetéshez.

Több a blogról

Folytassa az olvasást.

Készen áll a telepítésre? Már 2,48 $/hó-tól.

Független felhő 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetési garancia.