虚拟环境-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
相关推荐
huisheng_qaq8 小时前
【Python基础篇-04】深入理解python的函数、参数与作用域
python·ai·函数·参数作用域
宸津-代码粉碎机12 小时前
OpenAI 连夜迎战 Grok Bot 和 Muse:AI 智能体从 “会聊天” 到 “能办事”,现在入场还来得及吗
java·大数据·人工智能·分布式·python
Y38153266212 小时前
SERP API 计费口径:credits_charged、执行失败扣费与退款边界
python·搜索引擎
蒸鱼Yuzheng14 小时前
设备端性能工件可靠导出:断点续传、哈希、manifest 与失败恢复
android·自动化测试·python·adb·数据完整性
圆圆讲门店15 小时前
挑选同城获客服务机构时需要考量的核心因素都有哪些?
大数据·网络·人工智能·python
傻啦嘿哟15 小时前
Python的默认参数把我坑惨了,原来写[]和写None的区别这么大
开发语言·python·机器学习
微小冷15 小时前
Python凸优化cvxpy初步
python·机器人·凸优化·数学规划·cvxpy
在世修行16 小时前
干货:显式映射 vs 自动判据
python·插件
xzal1216 小时前
Python之简单理解栈和队列
python
lupai16 小时前
维修保养记录精准版 API 对接实战指南
数据库·python