python | vscode | 使用uv快速创建虚拟环境(实现一个项目一个虚拟环境,方便环境管理)
从笨重的pycharm转到vscode。
vscode是编辑器,虽然可以安装各种extension,还是需要安装python解释器。
安装python,实现基本代码运行:
- 去python官网下载python的windows安装包(python解释器)
- 安装时记得选择customized,安装非C盘中(比如D盘)
- 将python添加到PATH中:把刚刚安装python的路径添加到系统环境变量中(2个):
D:\Program Files\Python314
和D:\Program Files\Python314\Scripts\
(添加到变量名为Path中)
- 在cursor中运行代码时,系统会自动匹配extension帮助找到python解释器(使用cursor编辑器)
cmd
中输入python --version
显示python版本,说明安装成功。
安装pip
情况:安装的时候出现Scripts
现文件夹为空的情况(存放的是pip.exe启动器,才能使用pip
命令)。通常来说执行python -m ensurepip
会安装pip核心代码在Lib
中,然后在Scripts
中安装pip启动器,该启动器调用python -m pip
,所以也可以通过python -m
命令,不依赖PATH进行安装:python -m pip install uv
。
因此,强制安装pip.exe启动器:python -m pip install --force-reinstall pip
,通过卸载pip再安装pip实现,于是scripts中可以看见pip.exe,重新打开cmd输入pip --version
,可以正常显示了。
uv实现在相应的项目中安装虚拟环境(一个项目一个虚拟环境)
进入项目文件夹,运行uv venv
,会生成虚拟环境(virtual environment):
D:\project
├── .venv\(存放虚拟环境)
├── main.py(项目代码)
运行.venv\Scripts\activate
激活该虚拟环境。
deactivate
退出该虚拟环境。
由于激活虚拟环境的代码麻烦,可以在项目目录下新建activate.bat
文件,内容为:
@echo off
call .venv\Scripts\activate
后续在项目目录下cmd输入activate
实现激活该虚拟环境,deactivate
退出该虚拟环境。