uv w Pythonie, jasno wyjaśnione (z kodem):
uv jest niesamowicie szybki. - Tworzenie wirtualnych środowisk za pomocą uv jest ~80 razy szybsze niż python -m venv. - Instalacja pakietów jest 4–12 razy szybsza bez pamięci podręcznej, a ~100 razy z pamięcią podręczną. Dziś zrozumiemy, jak używać uv do zarządzania pakietami Pythona. Zanurzmy się!
uv to menedżer pakietów Pythona oparty na Rust, zaprojektowany z myślą o szybkości i niezawodności. Zastępuje nie tylko pip, ale także pip-tools, virtualenv, pipx, poetry i pyenv, wszystko za pomocą jednego samodzielnego pliku binarnego. Oto ściągawka uv dla programistów Pythona👇 Przyjrzyjmy się teraz kodowi!
1️⃣ Utwórz nowy projekt Aby utworzyć nowy projekt w Pythonie, uruchom: uv init project-name. To tworzy strukturę katalogów, plik TOML, przykładowy skrypt i README. Sprawdź to 👇
2️⃣ Zainicjuj środowisko. Chociaż uv automatycznie inicjalizuje wirtualne środowisko w projekcie, możesz jawnie stworzyć wirtualne środowisko za pomocą polecenia `uv venv`. Aktywuj je w następujący sposób: - MacOS/Linux: source .venv/bin/activate - Windows: .venv\Scripts\activate Sprawdź to 👇
3️⃣ Zainstaluj pakiety Następnie możesz dodać zależności używając polecenia `uv add <library-name>`. Kiedy dodajesz pakiety, uv aktualizuje plik toml i rozwiązuje pełne drzewo zależności, generując plik blokady. Sprawdź to 👇
4️⃣ Wykonaj skrypt Aby uruchomić skrypt, użyj polecenia `uv run script[.]py`. Jeśli pakiet nie jest dostępny w twoim środowisku, ale jest używany w skrypcie, uv zainstaluje go, gdy uruchomisz skrypt, pod warunkiem, że zależność jest określona w pliku toml. Sprawdź to 👇
5️⃣ Odtwórz środowisko. Na koniec, uv zapewnia 100% powtarzalne instalacje. Powiedzmy, że sklonowałeś projekt, który używał uv. Możesz uruchomić `uv sync`, aby dokładnie dopasować projekt. Działa to na różnych systemach operacyjnych, nawet jeśli projekt, który sklonowałeś, używał innej wersji Pythona. Sprawdź to 👇
I tak możesz zacząć korzystać z uv. Uwaga: Kiedy przesyłasz swój projekt na GitHub, NIE dodawaj pliku uv[.]lock do swojego pliku gitignore. To pomaga uv odtworzyć środowisko, gdy inni korzystają z twojego projektu. Oto ponownie ściągawka dla twojej referencji 👇
Jeśli uważasz go za wnikliwy, udostępnij go ponownie w swojej sieci. Znajdź mnie → @akshay_pachaar ✔️ Aby uzyskać więcej szczegółowych informacji i samouczków na temat LLM, agentów AI i uczenia maszynowego!
Akshay 🚀
Akshay 🚀3 sie, 20:55
uv w Pythonie, jasno wyjaśnione (z kodem):
360,45K