uv Pythonissa, selkeästi selitetty (koodilla):
UV on uskomattoman nopea. - Virtuaalisten ympäristöjen luominen. UV:n käyttö on ~80 kertaa nopeampaa kuin python -m venv. - Paketin asennus on 4–12 kertaa nopeampaa ilman välimuistia ja ~100 kertaa välimuistia Tänään ymmärretään, kuinka uv:tä käytetään Python-pakettien hallintaan. Sukelletaan sisään!
uv on Rust-pohjainen Python-paketinhallinta, joka on rakennettu nopeaksi ja luotettavaksi. Se korvaa pip:n lisäksi myös pip-toolsin, virtualenv:n, pipx:n, poetryn ja pyenvin, jotka kaikki ovat yhtä erillistä binääriä. Tässä on uv-huijauslehti Python-kehittäjille👇 Katsotaanpa koodia seuraavaksi!
1️⃣ Luo uusi projekti Määritä uusi Python-projekti suorittamalla uv init project-name. Tämä luo hakemistorakenteen, TOML-tiedoston, esimerkkiskriptin ja README-tiedoston. Tarkista tämä 👇
2️⃣ Alusta env. Vaikka uv alustaa virtuaalisen ympäristön automaattisesti. Projektissa voit luoda eksplisiittisesti virtuaalisen ympäristön. 'UV Venv' -komennolla. Aktivoi se seuraavasti: - MacOS/Linux: lähde .venv/bin/activate - Windows: .venv\Scripts\activate Tarkista tämä 👇
3️⃣ Asenna paketit Seuraavaksi voit lisätä riippuvuuksia 'uv add <library-name>' -komennolla. Kun lisäät paketteja, uv päivittää toml-tiedoston ja ratkaisee koko riippuvuuspuun luoden lukkotiedoston. Tarkista tämä 👇
4️⃣ Suorita komentosarja Suorita komentosarja käyttämällä 'uv run script[.]py'-komento. Jos paketti ei ole saatavilla ympäristössäsi, mutta sitä käytetään komentosarjassa, uv asentaa sen, kun suoritat komentosarjan, edellyttäen, että riippuvuus on määritetty toml-tiedostossa. Tarkista tämä 👇
5️⃣ Jäljennä env. Lopuksi uv antaa 100 % toistettavat asennukset. Oletetaan, että kloonasit projektin, joka käytti uv. Voit suorittaa "uv sync" -toiminnon vastaamaan tarkasti projektia. Tämä toimii kaikissa käyttöjärjestelmissä, ja vaikka kloonamasi projekti käyttäisi eri Python-versiota. Tarkista tämä 👇
Ja näin voit aloittaa uv:n käytön. Huomautus: Kun työnnät projektisi GitHubiin, ÄLÄ lisää uv[.]Lukitse tiedosto gitignore-tiedostoosi. Tämä auttaa uv-säteilyä toistamaan ympäristöä, kun muut käyttävät projektiasi. Tässä on huijauslehti jälleen viitteellesi 👇
Jos se oli mielestäsi oivaltava, jaa se uudelleen verkostosi kanssa. Etsi minut → @akshay_pachaar ✔️ Lisää näkemyksiä ja opetusohjelmia LLM:istä, tekoälyagenteista ja koneoppimisesta!
Akshay 🚀
Akshay 🚀3.8.2025
uv Pythonissa, selkeästi selitetty (koodilla):
1,6K