Актуальные темы
#
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 в ~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-агентам и машинному обучению!

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