当前位置: 首页 > wzjs >正文

中央党建网站党建文化建设点网络营销的10个特点

中央党建网站党建文化建设点,网络营销的10个特点,佛山厂家推广优化,武汉建设厅宿舍网站文章目录 什么是 uv?安装 uv使用安装脚本(适用于 macOS 和 Linux)使用 Homebrew(适用于 macOS)使用 PowerShell(适用于 Windows)使用 pip 安装 创建虚拟环境激活和退出虚拟环境管理依赖添加依赖…

文章目录

    • 什么是 uv?
    • 安装 uv
      • 使用安装脚本(适用于 macOS 和 Linux)
      • 使用 Homebrew(适用于 macOS)
      • 使用 PowerShell(适用于 Windows)
      • 使用 pip 安装
    • 创建虚拟环境
    • 激活和退出虚拟环境
    • 管理依赖
      • 添加依赖
      • 移除依赖
      • 同步依赖
      • 升级依赖
    • 运行脚本
    • 管理 Python 版本
      • 安装特定版本的 Python
      • 查看已安装的 Python 版本
    • 示例:快速创建并运行一个项目


在这里插入图片描述

在 Python 项目开发中,虚拟环境和依赖管理一直是开发者关注的重点。传统工具如 pipvirtualenvconda 虽然功能强大,但在速度、依赖冲突处理和多工具协作方面存在一定的局限性。为了解决这些问题,Astral 团队开发了一个全新的工具 —— uv。本文将介绍 uv 的基本操作,帮助你快速上手这一现代化的 Python 包和项目管理工具。


什么是 uv?

uv 是一个用 Rust 编写的高性能 Python 包和项目管理器,旨在替代传统的 pipvirtualenvpip-toolspoetry 等工具。它的主要特点包括:

  • 极致性能:依赖解析和安装速度比传统工具快 10–100 倍 。
  • 内置虚拟环境管理:自动创建和管理虚拟环境,无需手动操作。
  • 多 Python 版本支持:可安装和管理多个 Python 版本。
  • 统一的依赖管理:通过 pyproject.tomluv.lock 文件实现可重复的环境配置。
  • 兼容现有工具链:提供 uv pip 等命令,兼容现有的 pip 工作流程。

安装 uv

可以通过多种方式安装 uv:

使用安装脚本(适用于 macOS 和 Linux)

curl -LsSf https://astral.sh/uv/install.sh | sh

使用 Homebrew(适用于 macOS)

brew install uv

使用 PowerShell(适用于 Windows)

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

使用 pip 安装

pip install uv

安装完成后,可以通过以下命令验证安装:

uv --version

创建虚拟环境

uv 默认使用 .venv 目录作为虚拟环境的存储位置。你可以使用以下命令创建虚拟环境:

uv venv

如果需要指定虚拟环境的名称或路径,可以:

uv venv my_env

要使用特定版本的 Python 创建虚拟环境:

uv venv --python 3.11

如果指定的 Python 版本未安装,uv 会自动下载所需版本 。


激活和退出虚拟环境

激活虚拟环境:

  • macOS 和 Linux
  source .venv/bin/activate
  • Windows(PowerShell)
  .venv\Scripts\Activate.ps1

退出虚拟环境:

deactivate

管理依赖

uv 提供了一套简洁的命令来管理项目依赖:

添加依赖

uv add requests

此命令会将 requests 添加到 pyproject.toml 文件中,并更新 uv.lock 文件,同时安装该依赖。

移除依赖

uv remove requests

此命令会从 pyproject.tomluv.lock 中移除 requests,并卸载该依赖。

同步依赖

uv sync

根据 pyproject.tomluv.lock 文件,安装或更新项目所需的所有依赖。

升级依赖

升级单个依赖:

uv sync --upgrade-package requests

升级所有依赖:

uv lock --upgrade

运行脚本

uv 提供了 uv run 命令,用于在虚拟环境中运行脚本或命令:

uv run python main.py

此命令会自动激活虚拟环境,确保依赖已安装,然后运行 main.py


管理 Python 版本

uv 支持安装和管理多个 Python 版本:

安装特定版本的 Python

uv python install 3.12

查看已安装的 Python 版本

uv python list

uv 使用 Astral 的 python-build-standalone 项目提供的 Python 分发版本,确保兼容性和可重复性 。


示例:快速创建并运行一个项目

以下是使用 uv 创建并运行一个简单项目的示例流程:

# 初始化项目
uv init my_project
cd my_project# 添加依赖
uv add fastapi uvicorn# 运行应用
uv run uvicorn main:app --reload

在这个过程中,uv 会自动创建虚拟环境,安装依赖,并运行应用。


如需更深入的了解 uv 的使用,可以参考以下视频教程:

Python Tutorial: UV - A Faster, All-in-One Package Manager to Replace Pip and Venv

http://www.dtcms.com/wzjs/374141.html

相关文章:

  • 长沙网上商城网站建设方案成都电脑培训班零基础
  • 北京市网站备案seo是怎么优化上去
  • 做英文网站需要多长时间昆明装饰企业网络推广
  • 高唐做网站推广百度霸屏全网推广
  • 建设高端网站公司广告sem是什么意思
  • 河南新乡做网站公司来客seo
  • 全国各地感染高峰进度长沙seo服务哪个公司好
  • 吕梁网站制作北京网站seo费用
  • 天津网站优化排名一元手游平台app
  • 关于网站建设资金的报告网络营销与管理专业是干什么的
  • 做网络网站需要三证么新疆头条今日头条新闻
  • 安平县哪家做网站企业培训计划方案
  • 网站推广策划方案3000字seo常用优化技巧
  • 开个免费一代发网店深圳搜索引擎优化推广
  • 网站建设背景图seo收录排名
  • 网站后台功能技术要求搜索引擎排名查询
  • 磁盘阵列做网站谷歌广告联盟一个月能赚多少
  • 室内设计师联盟手机版青岛seo整站优化公司
  • 深圳住房建设局网站申报线上电脑培训班
  • wordpress发布文章百度人工优化
  • 创世网站最新热搜新闻
  • SEO网站链接模型百度指数十年
  • 中山今科网站建设谷歌搜索排名
  • 网站调研表百度seo 优化
  • 第一推是谁做的网站关键词优化工具有哪些
  • 深圳企业网站模板今日热点新闻
  • 旅游网站建设答辩ppt模板关键词搜索工具好站网
  • 芜湖营销型网站建设怎样搭建自己的网站
  • ps怎么排版规划设计网站网站的设计流程
  • wordpress 手机模版seo排名的影响因素有哪些