当前位置: 代码网 > it编程>前端脚本>Python > python添加不同目录下路径导致vscode无法识别这些路径的问题及操作步骤

python添加不同目录下路径导致vscode无法识别这些路径的问题及操作步骤

2025年06月26日 Python 我要评论
python添加不同目录下路径导致vscode无法识别这些路径的问题在 python 中,难免需要使用到不同目录下的模块,那么再不添加环境变量的情况下,我们一般采用 sys.path.append()

python添加不同目录下路径导致vscode无法识别这些路径的问题

在 python 中,难免需要使用到不同目录下的模块,那么再不添加环境变量的情况下,我们一般采用

 sys.path.append() 

使用动态添加路径。
但是这样虽然python可以正常运行,但是像vscode 的 python 扩展(如 pylance 或 intellisense)可能无法识别这些路径,导致代码补全、跳转和高亮失效。
那么,解决思路很简单,就是需要让vscode也知道这些目录的路径

方法:配置 python.analysis.extrapaths:

推荐这种方法的原因是:

  1. 这是vscode支持的,操作简单
  2. 不需要添加额外插件
  3. 不需要写.vscode 里面的 setting.json, 因为这种方式随着打开vscode的根目录不一样就需要重新配置 .vscode

操作步骤:
打开 vscode 设置, 搜索 python.analysis.extrapaths。添加额外路径:

{
    "python.analysis.extrapaths": [
        "/path/to/your/module",
    ]
}

支持绝对路径或相对路径(相对于工作区根目录)。修改后保存,vscode 会重新加载 python 环境。

补充:解决vscode中python读取文件时的路径问题 

解决vscode中python读取文件时的路径问题 

问题描述

filenotfounderror
在vscode中按照正确的相对路径方式书写了读取文件的py代码后通过vscode运行/直接按f5运行无法读取到文件。

解决方案

在设置中搜索execute in file dir 将其勾选上

  1. 打开菜单-运行-打开配置,在其中加入以下代码。注意json数据注意前面字段结尾加上逗号
"cwd": "${filedirname}"

注意事项

  1. vscode 中 run code和run python file的区别,目前设置只能解决run python file 和 f5运行。两者区别可查看参考中的2
  2. 遇到问题,可以用下列命令看看是不是自己路径写错了还是设置的原因
print(os.getcwd()) #查看当前文件路径

参考

  1. https://zhuanlan.zhihu.com/p/458657777
  2. https://blog.csdn.net/zoubaihan/article/details/124092937

到此这篇关于python添加不同目录下路径导致vscode无法识别这些路径的问题及操作步骤的文章就介绍到这了,更多相关python vscode无法识别路径内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com