vscode中的python环境搭建

315 阅读2分钟

插件安装

python

在vscode工具中开发python需要安装插件

image.png

主题和icon(可选)

此外好看的外观也是必不可少的,推荐安装

jupter插件(可选)

配置安装js解析器(可选)

pip3 install jupyter
npm install -g ijavascript
ijsinstall

虚拟环境创建

f1调出命令面板,如果是官网下载安装包一般都可被自动检测

选择新建一个虚拟环境

刚创建有时候有较小概率没有立即生效.venv的虚拟环境(提示没有pip命令等),此时可以手动执行命令生效

Windows
# 在 cmd 或 PowerShell 中:
venv\Scripts\activate

macos
source venv/bin/activate  # 或使用 `.` 代替 `source`

安装依赖

pip install -r requirements.txt

如果是poetry项目
pip install poetry
poetry update

安装依赖失败换源

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
poetry config repositories.pypi https://mirrors.aliyun.com/pypi/simple

换源失败解决

如果是权限失败,也可以手动操作,win+R 打开用户目录%HOMEPATH%,在此目录下创建 pip 文件夹,
在 pip 目录下创建 pip.ini 文件

[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

安装出现没有权限,设置切换权限目录
set POETRY_CACHE_DIR=d:/pcache

配置文件忽略

比如**/pycache文件夹和__init__.py 文件,一个是缓存的一个是标识是一个python模块。我们一般不关心
但是显示在文件树那边很乱。可以使用
1.go to user settings 
2.search "files.exclude"
3. add a exclude pattern "**/pycache"

docker环境开发python (拓展)

需要了解dokcer和vscode远程开发相关知识后可能比较清楚我下面说的。如果不了解可以参考我其他文章了解

docker run -dit  -v /D/pyenv:/home python:3.13-slim
1.先在/D/pyenv 存一个小项目
2.用vscode连接到远程的项目
3.在docker环境中在下载python插件
4.通过vscode命令行配置换源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
5.安装依赖
pip install -r requirements.txt
6.工作区另存为桌面

python项目debugger

编写启动配置launch.json

image.png

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "lga", // 调试器名称
      "type": "debugpy", // 使用 VS Code 推荐的 Python 调试器
      "request": "launch", // 启动新进程(而非附加到现有进程)
      "module": "uvicorn", // 指定通过 uvicorn 模块启动应用
      "args": ["main:app", "--reload", "--port", "8888",], // 启动参数
      "justMyCode": false, // 允许调试第三方库代码
      "env": {
        "PYDEVD_DISABLE_FILE_VALIDATION": "1" // 禁用冻结模块检测(解决某些环境报错)
      }
    }
  ]
}

最后按启动按钮或者按f5快捷键即可

image.png