虚拟环境-uv的使用

1、windows下安装uv

bash 复制代码
winget install uv

安装成功后重启终端,输入命令验证:

bash 复制代码
uv --version

2、uv安装python

查看可用的python版本

bash 复制代码
uv python list

2.1安装特定版本

bash 复制代码
uv python install 3.11.6

3、管理虚拟环境

3.1 创建

bash 复制代码
# 在当前目录创建名为 .venv 的虚拟环境(使用系统默认 Python)
uv venv

# 使用指定 Python 版本创建虚拟环境
uv venv --python 3.12

3.2 激活

bash 复制代码
# Windows(PowerShell)
.venv\Scripts\activate

3.3 退出

bash 复制代码
deactivate

4、初始化项目

没有添加项目名,默认就是你打开的文件夹

bash 复制代码
uv init [项目名可选]

5、添加和移除依赖

5.1、添加

bash 复制代码
# 添加生产依赖
uv add requests

# 添加指定版本的依赖
uv add "requests>=2.31.0"

# 它会根据 pyproject.toml 和 uv.lock 安装所有依赖
uv sync

5.2、移除

bash 复制代码
# 移除依赖
uv remove requests

6、生成/更新锁文件

解析 pyproject.toml 中的依赖并生成(或更新)uv.lock 文件

bash 复制代码
uv lock

7、uv环境变量配置

  • UV_PYTHON_INSTALL_DIR: 指定 Python 解释器的安装目录。
  • UV_CACHE_DIR: 指定缓存目录。

8、配置镜像源

Windows: %APPDATA%\uv\uv.toml (例如 C:\Users\你的用户名\AppData\Roaming\uv\uv.toml)

如果文件或目录不存在,需要手动创建。

在 uv.toml 文件中添加以下内容:

bash 复制代码
index-url = "https://pypi.tuna.tsinghua.edu.cn/simple"

9、pycharm中配置uv

在path to uv输入uv安装的目录

9.1 windows查找uv安装目录

bash 复制代码
where uv
相关推荐
落苜蓿蓝28 分钟前
Java 循环中对象复用导致属性覆盖?从 JVM 内存模型讲解原因
java·jvm·python
小白说大模型44 分钟前
Python 工程化设计模式:AI 项目中的异步流水线与策略模式实战
人工智能·python·设计模式
阿童木写作1 小时前
TikTok Shop视频翻译工具实战测评
人工智能·python·音视频
circuitsosk1 小时前
大模型驱动的AI产品后端架构设计与实践
人工智能·python
JackSparrow4142 小时前
前端安全之JS混淆+请求加密+请求签名以提升爬虫难度
前端·javascript·后端·爬虫·python·安全
软糖姐姐2 小时前
python eureka服务发现_python与consul 实现gRPC服务注册-发现
python·consul·grpc·服务注册·发现
听雨入夜2 小时前
zero.zhang
开发语言·python
叶 落3 小时前
Mac 通过 Miniconda 安装 Python
python·macos·conda·miniconda
就改了9 小时前
Java8 日期处理(详细版)
java·python·算法
威联通安全存储12 小时前
TS-h1887XU-RP在汽车发动机热试与NVH在线质检网中的部署
python·汽车