uv на Python, понятно объясненный (с кодом):
УФ-излучение невероятно быстрое. - Создание виртуальных окружений. Использование 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: исходный код .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, AI-агентам и машинному обучению!
Akshay 🚀
Akshay 🚀3 авг., 20:55
uv на Python, понятно объясненный (с кодом):
360,55K