vscode 启动项目时,设置 PYTHONPATH 导包路径

在 vscode 中,有时候我们希望从深层目录运行 Python 文件,但是如果 Python 文件导入了其他目录中的 py 模块,就会导包失败。

我们希望不管运行项目中哪个位置的 py 文件,都能从项目根目录作为搜索路径的开始,可以新建一个 .vscode/settings.json 文件:

json 复制代码
{
	// 执行脚本时,终端不会切换到脚本所在的路径
  "python.terminal.executeInFileDir": false,  
  // 可选,不保留上次关闭 vscode 前终端的会话
  "terminal.integrated.enablePersistentSessions": false,
  // Python path
  "terminal.integrated.env.windows": {  // linux 则是 env.linux
    "PYTHONPATH": "${workspaceFolder}"
  }
}
相关推荐
风吹夏回18 小时前
Python 全局异常处理:从“满屏 try-except”到优雅兜底
开发语言·python
小熊Coding19 小时前
Python爬取当当网二手图书项目实战!
开发语言·爬虫·python·beautifulsoup·requests·二手图书
秋919 小时前
Java项目运行5天左右自动宕机:系统性定位与解决方案
java·开发语言·python
小江的记录本19 小时前
【JVM虚拟机】垃圾回收GC:垃圾收集器:CMS:核心原理、回收流程、优缺点、废弃原因(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·spring·面试·maven
田里的水稻20 小时前
OE_ubuntu26.04与宿主机之间复制粘贴内容
人工智能·python·机器人
jiayong2320 小时前
02 创建虚拟环境
python
旺仔来了21 小时前
不联网的Linux下部署python环境
linux·开发语言·python
小江的记录本21 小时前
【JVM虚拟机】垃圾回收GC:垃圾回收算法:标记-清除、标记-复制、标记-整理、分代收集(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·安全·面试
IP搭子来一个21 小时前
爬虫采集大量返回 403、429,到底卡在哪一环?
网络·爬虫·python
deepin_sir21 小时前
06 综合对比与实战选型——到底该用哪个?
python