news 2026/6/15 11:23:51

Windows系统下python新一代三方库管理工具uv及VSCode配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows系统下python新一代三方库管理工具uv及VSCode配置

安装 uv 工具

uv 是 Rust 编写的 Python 工具链替代方案,支持快速依赖解析和虚拟环境管理。通过以下命令安装:

pip install uv

安装后可通过uv --version验证是否成功。

使用 uv 管理虚拟环境

创建并激活虚拟环境:

uv venv .venv # 创建虚拟环境到.venv目录 .\.venv\Scripts\activate # 激活虚拟环境(PowerShell)

退出虚拟环境使用deactivate

依赖管理

安装依赖(替代pip install):

uv pip install flask pandas # 安装单个或多个包 uv pip install -r requirements.txt # 从文件安装

生成依赖文件:

uv pip freeze > requirements.txt

https://www.zhihu.com/zvideo/1994571762034312363/
https://www.zhihu.com/zvideo/1994571760545317940/
https://www.zhihu.com/zvideo/1994571760369148447/
https://www.zhihu.com/zvideo/1994571758473323880/
https://www.zhihu.com/zvideo/1994571756023850178/
https://www.zhihu.com/zvideo/1994571755277267631/
https://www.zhihu.com/zvideo/1994571754673308609/
https://www.zhihu.com/zvideo/1994571754753000304/
https://www.zhihu.com/zvideo/1994571753767317556/
https://www.zhihu.com/zvideo/1994571753041703011/
https://www.zhihu.com/zvideo/1994571752181887139/
https://www.zhihu.com/zvideo/1994571752592913071/
https://www.zhihu.com/zvideo/1994571752475497082/
https://www.zhihu.com/zvideo/1994571752236402187/
https://www.zhihu.com/zvideo/1994571752009905811/
https://www.zhihu.com/zvideo/1994571751867294821/
https://www.zhihu.com/zvideo/1994571751644996193/
https://www.zhihu.com/zvideo/1994571748398609244/
https://www.zhihu.com/zvideo/1994571744560820417/
https://www.zhihu.com/zvideo/1994571744695055159/
https://www.zhihu.com/zvideo/1994571744493725379/
https://www.zhihu.com/zvideo/1994571744015558423/
https://www.zhihu.com/zvideo/1994571742534983843/
https://www.zhihu.com/zvideo/1994571740655940364/
https://www.zhihu.com/zvideo/1994571738269384880/
https://www.zhihu.com/zvideo/1994571736142848121/
https://www.zhihu.com/zvideo/1994571734402232527/
https://www.zhihu.com/zvideo/1994571733437544131/
https://www.zhihu.com/zvideo/1994571733366248918/
https://www.zhihu.com/zvideo/1994571732955195317/
https://www.zhihu.com/zvideo/1994571732607074395/
https://www.zhihu.com/zvideo/1994571731931768466/
https://www.zhihu.com/zvideo/1994571730140799778/
https://www.zhihu.com/zvideo/1994571729503270694/
https://www.zhihu.com/zvideo/1994571729536827565/
https://www.zhihu.com/zvideo/1994571728949629677/
https://www.zhihu.com/zvideo/1994571727846535565/
https://www.zhihu.com/zvideo/1994571727070570221/
https://www.zhihu.com/zvideo/1994571725418029603/
https://www.zhihu.com/zvideo/1994571724239414104/
https://www.zhihu.com/zvideo/1994571722293268620/
https://www.zhihu.com/zvideo/1994571722289092528/
https://www.zhihu.com/zvideo/1994571722456838767/
https://www.zhihu.com/zvideo/1994571721630586085/
https://www.zhihu.com/zvideo/1994571721592836466/
https://www.zhihu.com/zvideo/1994571720892364139/
https://www.zhihu.com/zvideo/1994571718660997504/
https://www.zhihu.com/zvideo/1994571718761681363/
https://www.zhihu.com/zvideo/1994571717696320662/
https://www.zhihu.com/zvideo/1994571717151052821/

VSCode 配置

  1. 选择解释器
    打开命令面板(Ctrl+Shift+P),输入 "Python: Select Interpreter",选择.venv下的 Python 解释器(路径如./.venv/Scripts/python.exe)。

  2. 启用终端自动激活
    在 VSCode 设置(Ctrl+,)中搜索Python: Terminal Activate Environment,勾选该选项。重启终端后会自动激活虚拟环境。

  3. 调试配置
    .vscode/launch.json中添加配置,确保使用虚拟环境路径:

    { "configurations": [{ "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "pythonPath": "${workspaceFolder}/.venv/Scripts/python.exe" }] }

性能优化技巧

  • 并行安装:uv 默认并行下载依赖,速度显著优于 pip。
  • 离线模式:使用uv pip install --offline避免网络请求。
  • 缓存清理:运行uv cache clean释放磁盘空间。

常见问题解决

  • 权限错误:以管理员身份运行终端或调整项目目录权限。
  • 路径问题:确保 VSCode 工作区根目录包含.venv文件夹。
  • 依赖冲突:使用uv pip install --resolution=lowest安装最低兼容版本。

通过以上步骤可高效管理 Python 项目依赖,并优化 VSCode 开发体验。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:36:43

Playwright高级技巧:自定义选择器与定位器

在日常的Web自动化测试中,我们都遇到过这样的场景:页面上那些没有规范属性、动态生成的元素,让编写稳定的选择器变成了一场噩梦。上周我就花了整整一个下午,只为了定位一个不断变换class名的下拉菜单——这种情况在如今的单页应用…

作者头像 李华
网站建设 2026/6/10 9:37:37

Playwright测试报告生成:Allure报告集成实战

对于现代自动化测试来说,生成直观、专业的测试报告已经不再是“锦上添花”,而是提高测试效率和问题排查能力的必要环节。最近我在项目中将Playwright与Allure报告系统集成,彻底改变了我们团队查看和分析测试结果的方式。如果你也厌倦了控制台…

作者头像 李华
网站建设 2026/6/10 9:36:43

Keil软件下51单片机流水灯代码调试技巧全面讲解

从零开始掌握51单片机流水灯调试:Keil实战全解析你有没有过这样的经历?写完一段看似完美的流水灯代码,烧录进单片机后——灯不亮、乱闪、卡死……反复拔插下载线,换电源、换芯片、甚至怀疑人生。而当你打开Keil,却不知…

作者头像 李华
网站建设 2026/6/10 9:37:36

别让错招毁了团队:入职背景调查,为企业把好人才第一关

“面试时思路清晰、态度积极,入职后却频频出错,连简历上的核心项目经验都是编造的”——这是HR小林最近的烦心事。一场看似成功的招聘,最终却让团队陷入返工内耗,还得重新开启招聘流程。其实,这类招聘“踩雷”的背后&a…

作者头像 李华
网站建设 2026/6/10 10:34:41

核心要点:如何判断是STLink损坏还是配置错误

如何精准判断STLink是真坏了还是配置翻车?从物理连接到固件调试的全链路排障实战 你有没有经历过这样的时刻? 刚坐下准备烧个程序,打开STM32CubeProgrammer,点“Connect”——结果弹出一个冷冰冰的提示: No ST-LINK…

作者头像 李华
网站建设 2026/6/10 1:25:30

STLink与STM32怎么接线?一文说清基本连接步骤

STLink与STM32怎么接线?一文讲透调试连接的底层逻辑与实战要点在嵌入式开发中,一个看似简单的问题——STLink与STM32怎么接线,却常常让不少工程师卡在项目起步阶段。你有没有遇到过这样的情况:代码写好了,IDE也配置完毕…

作者头像 李华