Актуальні теми
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
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, агентів штучного інтелекту та машинне навчання!

3 серп., 20:55
uv на Python, чітко пояснено (з кодом):
360,38K
Найкращі
Рейтинг
Вибране