Conda installasjonskrav

Conda installasjonskrav
Anaconda -distribusjonen, ofte kjent som Anaconda, er en av de mest anerkjente Python -distribusjonsplattformene.

Det er et populært verktøy for utviklere av datavitenskap og maskinlæring. Dette er fordi det tilbyr en samling av over 800 pakker installert og kuratert for å jobbe riktig ut av boksen.

Anaconda-distribusjonen er også gratis og veldig brukervennlig. Den leveres med et kommandolinjegrensesnitt for terminale nerder og Anaconda Navigator, slik at du kan administrere miljøer og pakker med et GUI-grensesnitt.

Som et resultat er det en foretrukket Python-plattform for alle som ønsker å raskt sette opp et fullverdig Python-miljø uten å installere pakkene manuelt.

Hva er konda?

Anaconda -distribusjonen kommer med Conda Package Manager. Conda er et kraftig kommandolinjeverktøy som lar deg laste ned, installere, oppdatere og avinstallere pakker. Det lar deg også opprette og administrere virtuelle miljøer med enkle kommandoer.

Hva er krav.tekst?

Kravene.TXT er en enkel tekstfil som lar deg følge med på Python -modulene installert og aktivert i et gitt miljø.

Denne filen holder en liste over moduler og pakker som kreves i et gitt prosjekt. Derfor, hvis du vil gjenskape prosjektet i et nytt miljø, kan du referere til denne filen for å installere avhengighetene i stedet for å spore dem manuelt.

Det er en klar ulempe med å bruke kravene.txt -fil. Den er bygget for å samarbeide med Pip Package Manager.

Det betyr imidlertid ikke at du ikke kan bruke den med conda. I denne artikkelen vil vi utforske forskjellige måter du kan bruke til å installere pakker fra et krav.txt -fil ved hjelp av conda.

Python skaper krav.tekst

Selv om det er forskjellige måter å lage kravene på.txt -fil, den beste er å bruke pip.

Start med å navigere til miljøet der prosjektet ditt ligger. Deretter bruker du Pip Freeze -kommandoen til å eksportere pakkene dine til kravene.txt -fil.

$ Pip Freeze> Krav.tekst

Kommandoen vil sende ut listen av alle pakkene som er installert i det miljøet i den spesifiserte filen.

Det gode med å bruke Pip Freeze er å få pakketavnet og den tilsvarende versjonen i en lettlest fil.

Et eksempel på kravene.TXT -fil fra PIP Freeze -kommandoen vises:

aiohttp @ fil: /// tmp/build/80754af9/aiohttp_1646806365504/arbeid
aiosignal @ fil: /// tmp/build/80754af9/aiosignal_1637843061372/arbeid
Alabaster @file: /// Home/Ktietz/SRC/CI/Alabaster_1611921544520/Work
anaconda-client @ fil: /// tmp/build/80754af9/anaconda-client_1635342557008/arbeid
Anaconda-Navigator == 2.1.4
anaconda-project @ file: /// tmp/build/80754af9/anaconda-project_1637161053845/arbeid
anyio @file: /// tmp/build/80754af9/anyio_1644463572971/work/dist
AppDirs == 1.4.4
argon2-cffi @file: /// opt/conda/conda-bld/argon2-cffi_1645000214183/arbeid
argon2-cffi-bindings @ fil: /// tmp/build/80754af9/argon2-cffi-bindings_1644569679365/arbeid
Arrow @file: /// opt/conda/conda-bld/pil_1649166651673/arbeid
astroid @ fil: /// tmp/build/80754af9/astroid_1628063140030/arbeid
Astropy @file: /// opt/conda/conda-bld/astropy_1650891077797/arbeid
AstTokens @ File: /// Opt/Conda/Conda-Bld/AstTokens_1646925590279/Work
async-timeout @ fil: /// tmp/build/80754af9/async-timeout_1637851218186/arbeid
AtomicWrites == 1.4.0
attrs@fil: /// opt/conda/conda-bld/attrs_1642510447205/arbeid

Hvis du bruker Conda som din miljøsjef, kjør kommandoen nedenfor for å lage krav.tekst

$ conda list -E> Krav.tekst

Conda installasjonskrav.tekst

Hvis du oppretter et nytt conda -miljø, vil du få et minimalt Python -miljø uten Pip installert. Dette kan være problematisk hvis du trenger å bruke PIP og kravene.txt -fil for å sette opp prosjektet ditt.

Det er flere metoder du kan bruke for å løse dette:

Installere Pip i miljøet.

Hvis PIP mangler i det miljøet, kan du ganske enkelt bruke Conda til å installere det som:

$ conda install pip


Når PIP er installert, kan du bruke den til å installere pakkene i dine krav.txt -fil.

$ pip install -r -krav.tekst

Den andre løsningen er å bruke kravene.txt -fil for å lage et miljø ut av boksen.

For det kan du bruke -filflagget når du lager et miljø med Conda som:

$ conda create -name --Filkrav.tekst

Conda vil ta filen og lage et miljø med spesifiserte pakker.

Bruke kondainstallasjon med -flagget

Hvis du har skapt miljøet ditt, kan du bruke -filen med Conda Install -kommandoen som:

$ conda installasjon -filkrav.tekst

Kommandoen vil løse pakkene som er spesifisert i filen og installere dem i miljøet.

Konklusjon

Denne opplæringen lærte deg forskjellige måter å installere pakker i kravene.txt -fil ved hjelp av conda.