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

作者:

文章目录
  • 在 Python 中,难免需要使用到不同目录下的模块,那么再不添加环境变量的情况下,我们一般采用 sys.path.append() 使用动态添加路径。但是这样虽然python可以正常运行,但是像VSCode 的 Python 扩展(如 Pylance 或 IntelliSense)可能无法识别这些路径,导致代码补全、跳转和高亮失效。那么,解决思路很简单,就是需要让vscode也知道这些目录的路径: 方法:配置 python.analysis.extraPaths: 推荐这种方法的原因是: 这是vscode支持的,操作简单; 不需要添加额外插件, 不需要写.vscode 里面的 setting.json, 因为这种方式随着打开vscode的根目录不一样就需要重新配置 .vscode。 操作步骤:打开 VSCode 设置, 搜索 python.analysis.extraPaths。添加额外路径: { “python.analysis.extraPaths”: [ “/path/to/your/module”, ] } 支持绝对路径或相对路径(相对于工作区根目录)。修改后保存,VSCode 会重新加载 Python 环境。 补充:解决vscode中python读取文件时的路径问题 
  • 目录
    • python添加不同目录下路径导致vscode无法识别这些路径的问题
    • 解决vscode中python读取文件时的路径问题 
      • 问题描述
      • 解决方案
      • 注意事项
      • 参考

    在 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读取文件时的路径问题 

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

    您可能感兴趣的文章:

    • VSCode设置python SDK路径的实现步骤
    • 关于vscode 默认添加python项目的源目录路径到执行环境的问题
    • 在VSCode中配置Python开发环境的详细教程
    • vscode如何选用不同的python的解释器
    • 一文详解如何从根本上优雅地解决VSCode中的Python模块导入问题
    • 如何解决vscode下powershell终端进入python虚拟环境venv问题
    • VSCode格式化Python文件的方法
    • 在VScode中配置Python开发环境的超详细指南
    • VSCode设置Python语言自动格式化的详细方案

    站内搜索