MLOps Academy · Oppitunti

Eristä projektit virtuaaliympäristöillä

Käytä venv- ja conda-ympäristöjä, jotta projektit eivät häiritse toisiaan.

Oppitunti 2/413 vaihetta

Eristä projektit virtuaaliympäristöillä on ilmainen MLOps Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu MLOps Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. MLOps Academy-kurssilla on yhteensä 4 oppituntia.

Yksi Python, monta projektia

Kun asennat kaiken yhteen järjestelmänlaajuiseen Python-ympäristöön, projektit alkavat kilpailla versioista. Virtuaaliympäristö antaa jokaiselle projektille oman yksityisen tilan. 🧪

Mitä venv oikeastaan tekee

venv on vain kansio, joka sisältää oman Pythonin ja omat pakettinsa. Kun aktivoit sen, pip asentaa paketit sinne eikä koko järjestelmään.

Luo ympäristö

Sisäänrakennettu venv-moduuli luo ympäristön nimeämääsi kansioon. Tässä ympäristö luodaan .venv-nimiseen kansioon.

python -m venv .venv

Aktivoi ympäristö

Aktivointi asettaa kyseisen ympäristön polkusi alkuun, joten python ja pip osoittavat nyt sen sisälle järjestelmän sijaan.

source .venv/bin/activate

Varmista, että olet ympäristössä

Suorita which python, niin näet .venv-kansion polun. Tämä varmistaa, että asennukset pysyvät erillään.

which python

Poistu, kun olet valmis

deactivate-komento palauttaa sinut järjestelmän Python-ympäristöön. Projektin paketit pysyvät turvallisesti kansiossa.

deactivate

Älä koskaan tallenna kansiota versionhallintaan

.venv-kansio on suuri ja konekohtainen, joten lisää se .gitignore-tiedostoon. Tallenna sen sijaan requirements.txt ja luo ympäristö uudelleen missä tahansa.

.venv/

Conda liittyy mukaan

conda luo myös ympäristöjä ja voi hallita Pythonin ulkopuolisia työkaluja, kuten CUDAa. Siksi se on suosittu raskaassa ML- ja GPU-työssä.

conda create -n mlops python=3.11

Lukitse Python-versio

Eri Python-versiot voivat muuttaa toimintaa, joten lukitse yksi versio ympäristöä kohti. Condassa Python-versio ilmoitetaan osana create-komentoa.

Yksi ympäristö projektia kohti

Anna jokaiselle projektille oma ympäristö. Yhden projektin kirjaston päivittäminen ei silloin voi huomaamatta rikkoa toista projektia.

Jaa ympäristö toistettavasti

Vie conda-ympäristösi YAML-tiedostoon, jotta työtoveri voi luoda täsmälleen saman ympäristön uudelleen yhdellä komennolla.

conda env export > environment.yml

Pikatarkistus

Miksi kullekin projektille kannattaa käyttää erillistä virtuaaliympäristöä?

Kertaus

Osaat nyt luoda venv- tai conda-ympäristön, aktivoida sen, lisätä kansion gitignoreen, lukita Python-version ja viedä ympäristön, jotta se voidaan luoda uudelleen missä tahansa. 🧰

Aloita maksutta

Opi Python tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Eristä projektit virtuaaliympäristöillä” ilmainen?

Kyllä – oppitunnin ”Eristä projektit virtuaaliympäristöillä” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko MLOps Academy-kurssin, päivitä CoddyKit PROhon. MLOps Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Eristä projektit virtuaaliympäristöillä”?

Käytä venv- ja conda-ympäristöjä, jotta projektit eivät häiritse toisiaan. Harjoittelet MLOps Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni MLOps Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin MLOps Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Eristä projektit virtuaaliympäristöillä”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä MLOps Academy-oppitunnilla?

Kyllä. Jokainen MLOps Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Kiinnitä riippuvuudet requirements.txt-tiedostolla
  2. Eristä projektit virtuaaliympäristöillä
  3. Alusta satunnaisuus toistettavia ajoja varten
  4. Tallenna ajon koko konfiguraatio
← Takaisin: MLOps Academy