当前位置: 首页 > news >正文

vscode默认添加python项目的源目录路径到执行环境(解决ModuleNotFoundError: No module named问题)

0. 问题描述

vscode中编写python脚本,导入工程目录下的其他模块,出现ModuleNotFoundError: No module named 错误
在这里插入图片描述

  • 在test2的ccc.py文件中执行print(sys.path) 查看路径
    返回结果发现并无’/home/xxx/first_demo’的路径,所以test2下面的文件引用不到test1下面的文件

一、解决方案

1.1 手动添加当前文件父目录到搜索路径中

import sys
import os
# 获取当前文件的父目录,即 '/home/xxx/my_project'
project_parent_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
# 将项目的最外层目录添加到搜索路径
sys.path.append(project_parent_dir)

1.2 配置settings.json(推荐)

ctrl+shift+p 搜索settings.json,添加如下配置将当前文件父目录到搜索路径中:

{"terminal.integrated.env.osx": {"PYTHONPATH": "${workspaceFolder}",},"terminal.integrated.env.linux": {"PYTHONPATH": "${workspaceFolder}",},"terminal.integrated.env.windows": {"PYTHONPATH": "${workspaceFolder}",},
}

http://www.mrgr.cn/news/54811.html

相关文章:

  • 利用飞腾派进行OpenCV开发
  • Linux系统安装软件的4种方式【源码配置编译安装、yum安装、rpm包安装、二进制软件包安装(.rpm/.tar.gz/.tgz/.bz2)】
  • C语言【调试】(个人笔记版)
  • Synopsys工具中命令中filter选项
  • ESD防静电闸机如何保护汽车电子产品
  • 500强企业招聘提到的PMP证书来了!计划换工作/挑战高薪的抓紧!
  • debug:vscode使用ssh连接
  • pycharm调试带参数命令行的程序
  • Linux批量创建多个文件
  • 淘系商品详情数据接口系列的详细介绍
  • 推荐一款非常好用的3d设计软件:LuBan 3D
  • 基于opencv的人脸闭眼识别疲劳监测
  • Eclipse——Java开发详解
  • java基本数据类型
  • 自动对焦爬山算法原理
  • MySQL数据库备份和恢复:全面指南与实战代码
  • 【算法】KMP字符串匹配算法
  • MySQL-28.事务-介绍与操作
  • ElasticSearch-7.17.24设置密码及CA证书
  • aaaaaaaaaa
  • scrapy案例——豆瓣电影Top250的爬取
  • python中堆的用法
  • Go_Parser部署、使用与原理分析
  • 操作系统学习笔记-1.2操作系统的发展历程,运行机制
  • Java NIO缓冲区与非阻塞机制详解和案例示范
  • Flink+Paimon+Hadoop+StarRocks(Doris)单机环境安装部署