关于 VScode 中使用 python 相对路径找不到的问题(解决)
事件背景:
在 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 文件夹中并没有这个文件.在这里说一下.
- 扩展
- 找到已安装的 python
- 选中 python 插件
- 在上方的 instll 和 unindesll 旁边有一个齿轮.
- 点击齿轮在点击扩展设置
然后就可以看到一些 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 相对路径找不到的问题(解决)相关推荐
- python相对路径找不到文件_Python 解决相对路径问题:No such file or directory
如果你取相对路径不是在主文件里,可能就会有相对路径问题:"No such file or directory". 因为 python 的相对路径,相对的都是主文件. 如下目录结构: ...
- 如何在VSCode中添加Python解释器并安装Python库
如何在VSCode中添加Python解释器并安装Python库 作者介绍 一. 安装VScode编辑器 二. 安装Python解释器 三. 在VScode中添加Python解释器 四. 创建项目并在V ...
- 如何在Vscode中安装Python库
如何在vscode中安装python库 1.已经在vscode中装了python并配置好python运行环境. 检查是否正确配置好运行环境,按Windows+R组合键在运行窗口输入cmd,打开命令提示 ...
- pycharm中更改python安装路径
pycharm中更改python安装路径 前言 有时python安装的路径不太合适需要重新安装python,如果之前已经安装过pycharm,那么新装python路径发生改变就会使pycharm无法正 ...
- 在vscode中安装python步骤
我感觉人家写的已经很好了,我就不自己写了,我把我成功安装看过的教程链接放在下面,大家看下面的教程: 几个教程相互参考着看哦! 1个: python与VScode的安装方法以及配置https://www ...
- Linux系统中,python需要import上一级目录文件的解决办法
Linux系统中,python需要import上一级目录文件的解决办法 在import前添加代码: import sys import os sys.path.append(os.path.abspa ...
- 在Ubuntu中出现权限不够和找不到文件的解决方法
在Ubuntu中出现权限不够和找不到文件的解决方法 权限不够: 在运行文件夹中的文件时,可能会出现因权限不够而运行不了的情况. 这时,可以使用 1. sudo passwd 来更新密码. 2.更新密码 ...
- linux vscode中添加头文件路径,vscode中c/c++头文件引用找不到飘红
正在进行 GTK 学习, 但是在 vscode GTK 的头文件找不到(头文件引用底下飘红, 逼死强迫症), 影响敲字键入速度. 解决一下该问题-- vscode中c/c++头文件引用找不到(#inc ...
- python 文件路径找不到_python路径正确但找不到文件
python 为什么明明有这个文件路径,但有时候会找不到 整理路径,请用 os.path.normpath() 进行整理,然后你再试试,不要用 join a = os.path.normpath(&q ...
最新文章
- SBB:pH主导土壤中固氮群落的共存与装配
- 全球及中国免疫化学诊断设备行业发展态势与竞争策略分析报告2021-2027年
- Android中的长度单位详解
- 教你一招看清编程语言的发展趋势及未来方向
- 基于visual Studio2013解决C语言竞赛题之1010计算
- php 保护图片地址,如何使用PHP正确保护图片上传?
- 人生值得珍藏的80句话
- 在程序中表示什么_程序开发中:什么是前后端分离?你搞清楚了吗?
- 阀门的开关方向_一字阀门开关方向怎么辨认
- docker file镜像分层
- 磊科路由器怎么设置虚拟服务器,磊科无线路由器静态IP地址分配如何配置
- WC2020 打铁记
- MySQL:错误1153(08S01):得到的数据包大于“ max_allowed_pa​​cket”字节
- Reflex仓库管理系统(WMS)简介
- python实现pdf合并
- vue项目echart飞线地图
- 弘辽科技:网店点击率低怎么办?点击率多少正常?
- 同花顺的故事(7)业务逻辑相关
- android使用webview
- CSS+HTML实现学成在线静态页面