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

 更新时间:2025年06月26日 10:10:32   作者:面包爱阜阳  
本文介绍了Python中动态添加路径导致VSCode扩展(如Pylance)无法识别的问题,提出通过配置python.analysis.extraPaths和启用executeinfiledir两种解决方案,确保路径正确且区分运行方式,以解决代码补全、文件读取等问题,感兴趣的朋友跟随小编一起看看吧

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无法识别路径内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python+opencv实现高斯平滑滤波

    python+opencv实现高斯平滑滤波

    这篇文章主要为大家详细介绍了python+opencv实现高斯平滑滤波,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • python+selenium 定位到元素,无法点击的解决方法

    python+selenium 定位到元素,无法点击的解决方法

    今天小编就为大家分享一篇python+selenium 定位到元素,无法点击的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python3中的map函数调用后内存释放问题

    Python3中的map函数调用后内存释放问题

    这篇文章主要介绍了Python3中的map函数调用后内存释放问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Python set集合类型操作总结

    Python set集合类型操作总结

    这篇文章主要介绍了Python set集合类型操作总结,本文介绍了一个小技巧、去重技巧、创建set、set基本操作等内容,需要的朋友可以参考下
    2014-11-11
  • Python遍历目录的4种方法实例介绍

    Python遍历目录的4种方法实例介绍

    这篇文章主要介绍了Python遍历目录的4种方法实例介绍,本文讲解了使用os.popen运行shell列表命令、利用glob模块、利用os.listdir(推荐)、利用os.walk(推荐)等4种方法,需要的朋友可以参考下
    2015-04-04
  • Python关于抽奖系统的思考与设计思路

    Python关于抽奖系统的思考与设计思路

    这篇文章主要介绍了Python关于抽奖系统的思考与设计思路,本文通过一些简单的例子来说一说抽奖系统背后的逻辑,看看究竟是你运气不好还是系统逻辑在作怪,需要的朋友可以参考下
    2023-03-03
  • python中append函数用法讲解

    python中append函数用法讲解

    在本篇文章里小编给大家整理的是一篇关于python中append函数用法讲解内容,有兴趣的朋友们可以学习下。
    2020-12-12
  • Python Django网页界面协同过滤推荐算法实现商品管理与推荐

    Python Django网页界面协同过滤推荐算法实现商品管理与推荐

    商品管理与推荐系统,本系统使用Python作为主要开发语言,前端采用HTML、CSS、BootStrap等技术搭建显示界面,后端采用Django框架处理用户的请求响应
    2023-11-11
  • Pandas中如何对DataFrame列名进行重命名

    Pandas中如何对DataFrame列名进行重命名

    在做数据挖掘的时候,想改一个DataFrame的column名称,所以就查了一下,下面这篇文章主要给大家介绍了关于Pandas中如何对DataFrame列名进行重命名的相关资料,需要的朋友可以参考下
    2023-04-04
  • Python局部函数及用法详解(含nonlocal关键字)

    Python局部函数及用法详解(含nonlocal关键字)

    局部函数有哪些特征,在使用时需要注意什么呢?接下来就给读者详细介绍 Python 局部函数的用法,对Python局部函数相关知识感兴趣的朋友跟随小编一起看看吧
    2022-12-12

最新评论