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

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

python新一代三方库管理工具uv

uv是什么?

uv是用RUST语言写的一个python三方库和项目管理工具,详见官网(uv)。

uv的安装

官网上提供了两种安装方式,第一种需要在PS终端里运行一下命令进行安装:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

另一种的话,如果已经安装过python的话,可以直接使用pip安装,这也是本人比较推荐的方式:

pip install uv

设置镜像源

虽然都说uv很快,但很多人安装了uv后,感觉uv也不是很快,这个就有点儿冤枉uv了。主要还是镜像的问题。可以参见我的另一个文章(关于anaconda的一些初级小配置)。

具体要设置的话,需要你手动在电脑的文件路径栏里输入 %APPDATA%,并在该目录下创建uv文件夹并进入。然后在uv文件夹里创建 uv.toml 文件并打开。内容为:

[[index]] url = "http://mirrors.aliyun.com/pypi/simple/" default = true 
 相信细心的小伙伴已经看出来了,url其实就是python pip的镜像源,任何一个镜像源都可以,这里采用的是阿里云镜像源。

创建虚拟环境

uv创建虚拟环境的话有两种方式,一种是类似于anaconda,统一创建并管理虚拟环境,另一种是跟随项目创建。这里先介绍第一种方式:

首先可以在任意一个位置创建一个uvenv的文件夹用来集中放置虚拟环境。示例中将其创建在了C:\Users\Dhixuan\uvenv

创建好后,打开cmd,并进入该路径。然后使用如下命令创建虚拟环境,其中env_name虚拟环境的命名,可以按自己需要进行修改。使用--python 指定具体的python版本

uv venv env_name --python 3.xx 

此时虚拟环境就已经创建好了,然后运行如下命令进行激活虚拟环境。

env_name\Scripts\activate
注意:如果遇到报错,可以需以管理员身份运行PowerShell,执行"set-executionpolicy remotesigned"命令解除限制即可解决问题

 接下来,就可以在该虚拟环境下进行安装python三方库了,安装命令也很简单,直接在pip install 前加入uv即可。

uv pip install xxx

至于要删除某个库,与pip一样,可以运行uv pip uninstall即可。

配置VSCode

由于uv是新出的一个python三方库管理工具,所以创建的虚拟环境,vscode并不能自动索引到。故而需要在vscode中进行一些设置。

如图所示,依次打开vscode、设置、转换为json。并在最后添加以下内容。
 "python.venvPath": "C:\\Users\\Dhixuan\\uvenv", "python.venvFolders": [ "C:\\Users\\Dhixuan\\uvenv" ]

可以注意到这里的路径其实就是创建uvenv的路径。 

 至此 vscode就能检测到uv所创建的虚拟环境了。可以运行命令面板,并输入python 解释器进行验证。

使用uv进行项目管理

首先可以用vscode打开一个空项目(空文件夹),然后在终端里运行uv init,即可对项目进行初始化,可以看到会自动创建 git管理、python环境依赖和项目信息

在该项目下,可以在终端输入 uv venv --python 3.xxx,即可以创建适合于该项目的python版本

然后再次运行 uv venv即可以创建 适合于该项目的 虚拟环境

使用 uv add xxx 即可给该项目环境 安装具体的三方库,且项目环境文档会自己更新

另外,拿到别人的项目的话 可以使用 uv sync 对他人项目环境进行复制。

做个小结,uv 项目管理常用命令

总结

亲身体验了以下 uv,发现确实很方便,也很迅速。希望uv能够做的更好,也值得大家一试。

Read more

深挖 DeepSeek 隐藏玩法·智能炼金术2.0版本

深挖 DeepSeek 隐藏玩法·智能炼金术2.0版本

前引:屏幕前的你还在AI智能搜索框这样搜索吗?“这道题怎么写”“苹果为什么红”“怎么不被发现翘课” ,。看到此篇文章的小伙伴们!请准备好你的思维魔杖,开启【霍格沃茨模式】,看我如何更新秘密的【知识炼金术】,我们一起来解锁更加刺激的剧情!友情提醒:《《《前方高能》》》 目录 在哪使用DeepSeek 如何对提需求  隐藏玩法总结 几个高阶提示词 职场打工人 自媒体创作 电商实战 程序员开挂 非适用场地 “服务器繁忙”如何解决 (1)硅基流动平台 (2)Chatbox + API集成方案 (3)各大云平台 搭建个人知识库 前置准备 下载安装AnythingLLM 选择DeepSeek作为AI提供商 创作工作区 导入文档 编辑  编辑 小编寄语 ——————————————————————————————————————————— 在哪使用DeepSeek 我们解锁剧情前,肯定要知道在哪用DeepSeek!咯,为了照顾一些萌新朋友,它的下载方式我放在下面了,拿走不谢!  (1)

By Ne0inhk
【AI大模型】DeepSeek + 通义万相高效制作AI视频实战详解

【AI大模型】DeepSeek + 通义万相高效制作AI视频实战详解

目录 一、前言 二、AI视频概述 2.1 什么是AI视频 2.2 AI视频核心特点 2.3 AI视频应用场景 三、通义万相介绍 3.1 通义万相概述 3.1.1 什么是通义万相 3.2 通义万相核心特点 3.3 通义万相技术特点 3.4 通义万相应用场景 四、DeepSeek + 通义万相制作AI视频流程 4.1 DeepSeek + 通义万相制作视频优势 4.1.1 DeepSeek 优势 4.1.2 通义万相视频生成优势 4.2

By Ne0inhk
【DeepSeek微调实践】DeepSeek-R1大模型基于MS-Swift框架部署/推理/微调实践大全

【DeepSeek微调实践】DeepSeek-R1大模型基于MS-Swift框架部署/推理/微调实践大全

系列篇章💥 No.文章01【DeepSeek应用实践】DeepSeek接入Word、WPS方法详解:无需代码,轻松实现智能办公助手功能02【DeepSeek应用实践】通义灵码 + DeepSeek:AI 编程助手的实战指南03【DeepSeek应用实践】Cline集成DeepSeek:开源AI编程助手,终端与Web开发的超强助力04【DeepSeek开发入门】DeepSeek API 开发初体验05【DeepSeek开发入门】DeepSeek API高级开发指南(推理与多轮对话机器人实践)06【DeepSeek开发入门】Function Calling 函数功能应用实战指南07【DeepSeek部署实战】DeepSeek-R1-Distill-Qwen-7B:本地部署与API服务快速上手08【DeepSeek部署实战】DeepSeek-R1-Distill-Qwen-7B:Web聊天机器人部署指南09【DeepSeek部署实战】DeepSeek-R1-Distill-Qwen-7B:基于vLLM 搭建高性能推理服务器10【DeepSeek部署实战】基于Ollama快速部署Dee

By Ne0inhk

DeepSeek各版本说明与优缺点分析_deepseek各版本区别

DeepSeek各版本说明与优缺点分析 DeepSeek是最近人工智能领域备受瞩目的一个语言模型系列,其在不同版本的发布过程中,逐步加强了对多种任务的处理能力。本文将详细介绍DeepSeek的各版本,从版本的发布时间、特点、优势以及不足之处,为广大AI技术爱好者和开发者提供一份参考指南。 1. DeepSeek-V1:起步与编码强劲 DeepSeek-V1是DeepSeek的起步版本,这里不过多赘述,主要分析它的优缺点。 发布时间: 2024年1月 特点: DeepSeek-V1是DeepSeek系列的首个版本,预训练于2TB的标记数据,主打自然语言处理和编码任务。它支持多种编程语言,具有强大的编码能力,适合程序开发人员和技术研究人员使用。 优势: * 强大编码能力:支持多种编程语言,能够理解和生成代码,适合开发者进行自动化代码生成与调试。 * 高上下文窗口:支持高达128K标记的上下文窗口,能够处理较为复杂的文本理解和生成任务。 缺点: * 多模态能力有限:该版本主要集中在文本处理上,缺少对图像、语音等多模态任务的支持。 * 推理能力较弱:尽管在自然语言

By Ne0inhk