事件背景:

在 vscode 编辑器运行 python 代码.我导入一个我封装好的函数,导入写的没问题但是确一直报找不到.

网上查基本清一色的launch.json添加"cwd": "${fileDirname}"配置.

又或者设置搜索 Execute In File Dir 打上对钩.

可这样我都照做依旧没有解决问题.

我无数次重启 vscode 又重新安装.困扰了半天的时间.解决了问题!

在前边说的两项基础之上.新增配置如下:

# launch.json
{"version": "0.2.0","configurations": [{"name": "Python: Current File","type": "python","request": "launch","program": "${file}","console": "integratedTerminal","cwd": "${fileDirname}","env": {"PYTHONPATH": "${workspaceFolder}${pathSeparator}${env:PYTHONPATH}"} # 新增配置}]
}

然后是 settings.json 我最初不知道这个文件改在哪里找,.vscode 文件夹中并没有这个文件.在这里说一下.

  1. 扩展
  2. 找到已安装的 python
  3. 选中 python 插件
  4. 在上方的 instll 和 unindesll 旁边有一个齿轮.
  5. 点击齿轮在点击扩展设置

然后就可以看到一些 python 的配置.有些选项是有在settings.json 中编辑的字样

点进去就找到 settings.json 文件了

# settings.json
{"code-runner.fileDirectoryAsCwd": true,"python.terminal.executeInFileDir": true,"terminal.integrated.env.osx": {"PYTHONPATH": "${workspaceFolder}"},"python.pythonPath": "/usr/local/bin/python3", # python目录
}

记得把用户和工作区里两个settings.json文件都改一下!!

上方 settings.json 中的变量

如果你是 mac 就使用terminal.integrated.env.osx

如果是 windows 就使用terminal.integrated.env.windows

最后附上解决博客的链接(需要梯子)

https://stackoverflow.com/questions/53653083/how-to-correctly-set-pythonpath-for-visual-studio-code?noredirect=1&lq=1

关于 VScode 中使用 python 相对路径找不到的问题(解决)相关推荐

  1. python相对路径找不到文件_Python 解决相对路径问题:No such file or directory

    如果你取相对路径不是在主文件里,可能就会有相对路径问题:"No such file or directory". 因为 python 的相对路径,相对的都是主文件. 如下目录结构: ...

  2. 如何在VSCode中添加Python解释器并安装Python库

    如何在VSCode中添加Python解释器并安装Python库 作者介绍 一. 安装VScode编辑器 二. 安装Python解释器 三. 在VScode中添加Python解释器 四. 创建项目并在V ...

  3. 如何在Vscode中安装Python库

    如何在vscode中安装python库 1.已经在vscode中装了python并配置好python运行环境. 检查是否正确配置好运行环境,按Windows+R组合键在运行窗口输入cmd,打开命令提示 ...

  4. pycharm中更改python安装路径

    pycharm中更改python安装路径 前言 有时python安装的路径不太合适需要重新安装python,如果之前已经安装过pycharm,那么新装python路径发生改变就会使pycharm无法正 ...

  5. 在vscode中安装python步骤

    我感觉人家写的已经很好了,我就不自己写了,我把我成功安装看过的教程链接放在下面,大家看下面的教程: 几个教程相互参考着看哦! 1个: python与VScode的安装方法以及配置https://www ...

  6. Linux系统中,python需要import上一级目录文件的解决办法

    Linux系统中,python需要import上一级目录文件的解决办法 在import前添加代码: import sys import os sys.path.append(os.path.abspa ...

  7. 在Ubuntu中出现权限不够和找不到文件的解决方法

    在Ubuntu中出现权限不够和找不到文件的解决方法 权限不够: 在运行文件夹中的文件时,可能会出现因权限不够而运行不了的情况. 这时,可以使用 1. sudo passwd 来更新密码. 2.更新密码 ...

  8. linux vscode中添加头文件路径,vscode中c/c++头文件引用找不到飘红

    正在进行 GTK 学习, 但是在 vscode GTK 的头文件找不到(头文件引用底下飘红, 逼死强迫症), 影响敲字键入速度. 解决一下该问题-- vscode中c/c++头文件引用找不到(#inc ...

  9. python 文件路径找不到_python路径正确但找不到文件

    python 为什么明明有这个文件路径,但有时候会找不到 整理路径,请用 os.path.normpath() 进行整理,然后你再试试,不要用 join a = os.path.normpath(&q ...

最新文章

  1. SBB:pH主导土壤中固氮群落的共存与装配
  2. 全球及中国免疫化学诊断设备行业发展态势与竞争策略分析报告2021-2027年
  3. Android中的长度单位详解
  4. 教你一招看清编程语言的发展趋势及未来方向
  5. 基于visual Studio2013解决C语言竞赛题之1010计算
  6. php 保护图片地址,如何使用PHP正确保护图片上传?
  7. 人生值得珍藏的80句话
  8. 在程序中表示什么_程序开发中:什么是前后端分离?你搞清楚了吗?
  9. 阀门的开关方向_一字阀门开关方向怎么辨认
  10. docker file镜像分层
  11. 磊科路由器怎么设置虚拟服务器,磊科无线路由器静态IP地址分配如何配置
  12. WC2020 打铁记
  13. MySQL:错误1153(08S01):得到的数据包大于“ max_allowed_pa​​cket”字节
  14. Reflex仓库管理系统(WMS)简介
  15. python实现pdf合并
  16. vue项目echart飞线地图
  17. 弘辽科技:网店点击率低怎么办?点击率多少正常?
  18. 同花顺的故事(7)业务逻辑相关
  19. android使用webview
  20. CSS+HTML实现学成在线静态页面

热门文章

  1. python生成春联图片,并包装为GUI工具
  2. 开发板搭建简单的Web服务器
  3. 重构26-Remove Double Negative(去掉双重否定)
  4. 《醒悟》中“TOC”在零售业是如何应用的?
  5. 商品期货CTA策略系列文章 -- CTA策略的起源
  6. 如何判断一个点在矩形或多边形内
  7. Hapi.js 起步 - 写给前端开发的 Node Web 框架入门
  8. URLRewrite地址重定向的实现
  9. 基于PHP+MySQL大连真爱果汁厂管理系统的设计与实现
  10. OR-Tools:一个用于优化的开源软件 -0-简介与安装