Актуальные темы
#
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, четко объяснено (с кодом):
uv невероятно быстрый.
- Создание виртуальных окружений с использованием uv происходит примерно в 80 раз быстрее, чем python -m venv.
- Установка пакетов происходит в 4–12 раз быстрее без кэширования и примерно в 100 раз быстрее с кэшированием.
Сегодня давайте разберемся, как использовать uv для управления пакетами Python.
Давайте погрузимся!

uv — это менеджер пакетов Python на основе Rust, созданный для быстроты и надежности.
Он заменяет не только pip, но и pip-tools, virtualenv, pipx, poetry и pyenv, все с помощью одного автономного бинарного файла.
Вот шпаргалка по uv для разработчиков Python👇
Давайте посмотрим на код дальше!
1️⃣ Создайте новый проект
Чтобы настроить новый проект на Python, выполните: uv init project-name.
Это создаст структуру каталогов, файл TOML, образец скрипта и README.
Проверьте это 👇

2️⃣ Инициализируйте окружение.
Хотя uv автоматически инициализирует виртуальное окружение в проекте, вы можете явно создать виртуальное окружение с помощью команды `uv venv`.
Активируйте его следующим образом:
- MacOS/Linux: source .venv/bin/activate
- Windows: .venv\Scripts\activate
Проверьте это 👇

3️⃣ Установите пакеты
Далее вы можете добавить зависимости, используя команду `uv add <имя-библиотеки>`.
Когда вы добавляете пакеты, uv обновляет файл toml и разрешает полное дерево зависимостей, создавая lockfile.
Проверьте это 👇

4️⃣ Выполните скрипт
Чтобы запустить скрипт, используйте команду `uv run script[.]py`.
Если пакет недоступен в вашей среде, но используется в скрипте, uv установит его, когда вы запустите скрипт, при условии, что зависимость указана в файле toml.
Проверьте это 👇

5️⃣ Воспроизведите окружение.
В конце концов, uv обеспечивает 100% воспроизводимые установки.
Предположим, вы склонировали проект, который использовал uv. Вы можете запустить `uv sync`, чтобы точно соответствовать проекту.
Это работает на всех ОС, и даже если проект, который вы склонировали, использовал другую версию Python.
Проверьте это 👇

И вот как вы можете начать использовать uv.
Примечание: Когда вы загружаете свой проект на GitHub, НЕ добавляйте файл uv[.]lock в файл gitignore. Это помогает uv воспроизводить окружение, когда другие используют ваш проект.
Вот шпаргалка снова для вашего удобства 👇
Если вы нашли это полезным, поделитесь с вашей сетью.
Найдите меня → @akshay_pachaar ✔️
Для получения дополнительных сведений и учебных материалов по LLM, AI-агентам и машинному обучению!

3 авг., 20:55
uv в Python, четко объяснено (с кодом):
360,45K
Топ
Рейтинг
Избранное