镜像源持久化:
配置文件路径为:%APPDATA%\uv\uv.toml (通常是 C:\Users\你的用户名\AppData\Roaming\uv\uv.toml),如果没有这个目录或文件就创建
[[index]]
url = "https://mirrors.aliyun.com/pypi/simple/"
default = true
# 或使用清华源
# url = "https://pypi.tuna.tsinghua.edu.cn/simple/"
执行uv run需要先激活虚拟环境吗?---> 不需要手动激活
传统模式 (pip):
cd my_project
python -m venv .venv
.\.venv\Scripts\activate (必须记得激活!)
pip install -r requirements.txt
python main.py
uv 模式:
cd my_project
uv run main.py (一步到位)
uv 会在后台静默完成:检查 Python 版本 -> 检查/创建环境 -> 安装依赖 -> 运行程序。
| 场景 | 命令 | uv 的行为 |
|---|---|---|
| 未激活环境 | uv run script.py |
推荐 。uv 自动寻找并使用项目专属环境,完全不影响全局系统。 |
| 已激活环境 | uv run script.py |
依然有效。uv 会确认当前激活的环境是否符合项目要求,符合则直接用。 |
| 全局环境 | python script.py |
危险 。这会直接调用系统 Python,由于没装依赖,通常会报错 ModuleNotFoundError。 |
如果执行uv命令时提示要添加参数 --native-tls ,可能是因为开启了fiddler等系统代理,
关闭系统代理,可能就不需要加--native-tls了