虚拟环境-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
相关推荐
智能体与具身智能9 小时前
TVA具身智能的概念、架构与应用(19)
人工智能·python·具身智能
2601_962294619 小时前
python中range函数怎么用
python·for循环·可迭代对象·range函数·整数列表
青 春 记 忆10 小时前
零基础入门python70:Docker Compose 编排完整后端
python·后端开发
新时代牛马10 小时前
字符设备驱动完整篇:从 cdev_add、file_operations 到chrdev_open 与排障
开发语言·python
白山编程大哥11 小时前
Java OutputStreamWriter 详解:从字符到字节的桥梁
java·开发语言·python
落羽的落羽12 小时前
【AI】快速理解AI应用的相关名词概念
linux·c++·人工智能·python·计算机网络·算法
Chasing__Dreams12 小时前
大模型应用开发--13--RAG 查询优化策略
python
“AI国潮设计-小江”12 小时前
《Python实战 | SDXL大模型批量生成“英歌舞海浪”蛋糕IP,附核心Prompt控制代码与IP授权变现思路》
人工智能·python·prompt·aigc
znnnk13 小时前
【Python】GUI 开发从入门到实战(三):PyQt/PySide 进阶之路
开发语言·python·pyqt
触底反弹15 小时前
面试被问到 Text2SQL,我用 DeepSeek 自己实现了一个
python·sqlite