虚拟环境-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
相关推荐
4SAPI2 小时前
多模型请求路由怎么设计?成本、速度和能力如何平衡
人工智能·python·gateway·php
XCDoris4 小时前
郴州logo设计机构
大数据·人工智能·python
gCode Teacher 格码致知5 小时前
Pandas教学-17:Series与Dataframe的关系
开发语言·python·pandas
马良神笔6 小时前
2026 年Rag最近技术前沿总结
后端·python·django
不像程序员的程序媛6 小时前
maven基础
python·pycharm·maven
xiaogai_gai7 小时前
仅查询策略实战:从金蝶云·星空旗舰版定时拉取收料通知单
大数据·数据库·python
benchmark_cc8 小时前
Python 量化系统如何设计统一的数据访问接口:从策略解耦到数据层架构
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
const_qiu8 小时前
第四章 00:开篇 —— 从「会聊天」到「记得住、会干活、能协作」
java·开发语言·人工智能·python
估值探索者9 小时前
【Python量化选股流水线 #04】选股器好不好用?「昨日候选→今日表现」回看验收
开发语言·python·股票数据·股票数据api接口
田里的水稻9 小时前
PyTorch_Dataloader\TensorBoard---数据加载与可视化
人工智能·pytorch·python·神经网络·机器学习