uv на Python, чітко пояснено (з кодом):
Ультрафіолет неймовірно швидкий. - Створення віртуальних envs. Використання UV у ~80 разів швидше, ніж Python -M Venv. - Встановлення пакетів відбувається в 4–12 разів швидше без кешування та ~100x з кешуванням Сьогодні давайте розберемося, як використовувати uv для управління пакетами Python. Давайте зануримося!
uv — це менеджер пакетів Python на основі Rust, створений для того, щоб бути швидким і надійним. Він замінює не лише pip, але й pip-tools, virtualenv, pipx, poetry та pyenv, і все це єдиним автономним двійковим файлом. Ось уф-шпаргалка для розробників👇 на Python Давайте подивимося на код далі!
1️⃣ Створити новий проект Щоб налаштувати новий проєкт на Python, запустіть: uv init-назва-проєкту. Це створює структуру каталогів, файл TOML, зразок сценарію та README. Перевірте це 👇
2️⃣ Ініціалізація env. Хоча uv автоматично ініціалізує віртуальний env. У проекті ви можете явно створити віртуальне середовище. за допомогою команди 'uv venv'. Активувати його можна наступним чином: - MacOS/Linux: джерело .venv/bin/activate - Windows: .venv\Scripts\activate Перевірте це 👇
3️⃣ Встановлення пакетів Далі ви можете додати залежності за допомогою команди 'uv add <library-name>". Коли ви додаєте пакети, uv оновлює файл toml і вирішує повне дерево залежностей, генеруючи файл блокування. Перевірте це 👇
4️⃣ Виконати сценарій Щоб запустити скрипт, використовуйте 'uv run script[.]py' команда. Якщо пакет недоступний у вашому середовищі, але він використовується у скрипті, uv встановить його під час виконання скрипту, за умови, що залежність вказана у файлі toml. Перевірте це 👇
5️⃣ Відтворити енв. Нарешті, ультрафіолетове випромінювання забезпечує 100% відтворювані установки. Скажімо, ви клонували проект, в якому використовувався uv. Ви можете запустити 'uv sync', щоб точно відповідати проекту. Це працює в різних ОС, і навіть якщо проект, який ви клонували, використовував іншу версію Python. Перевірте це 👇
І саме так можна почати використовувати ультрафіолет. Примітка: Коли ви надсилаєте свій проект на GitHub, НЕ додавайте uv[.]заблокувати файл для вашого файлу gitignore. Це допомагає відтворювати навколишнє середовище, коли інші використовують ваш проект. Ось знову шпаргалка для ознайомлення 👇
Якщо ви вважаєте її корисною, надішліть запит у свою мережу. Знайди мене → @akshay_pachaar ✔️ Щоб отримати більше інформації та навчальних посібників про LLM, агентів штучного інтелекту та машинне навчання!
Akshay 🚀
Akshay 🚀3 серп., 20:55
uv на Python, чітко пояснено (з кодом):
360,38K