vscode--工作区和相对路径
使用vscode编辑python项目时发现,它的相对路径是相对于当前工作根目录来定位的,也就是从工作文件夹的最顶级目录开始查找,而非是从当前执行文件开始查找。这种优先级的设计使得你可以在不同的项目中使用不同的配置,以满足项目的特定要求,同时保持全局的默认设置。etting.json`,这个是对工作区的设置进行修改,也就是对当前项目的设置修改(局部)。因此,工作区级别的设置会覆盖用户级别的设置,以满
vscode的相对路径
使用vscode编辑python项目时发现,它的相对路径是相对于当前工作根目录来定位的,也就是从工作文件夹的最顶级目录开始查找,而非是从当前执行文件开始查找。
例子:
根目录:F:\deep-learning-for-image-processing
执行文件路径:F:\deep-learning-for-image-processing\pytorch_classification\Test1_official_demo\main.py
运行main文件:
-
执行文件的cwd:输出为根目录–>
F:\deep-learning-for-image-processing
-
指定root为相对路径
'.\data',则root在vscode中输出为:root=
F:\deep-learning-for-image-processing\data,因为在vscode中,相对路径是从项目根目录开始查找,所以.就是根目录,'.\data'就是F:\deep-learning-for-image-processing\data
解决方法:
-
修改vscode的设置(推荐)
-
修改路径为绝对路径
ps:怎么复制vscode的终端输出:
vscode的用户区和工作区
用户级别的设置适用于所有项目,而工作区级别的设置只适用于当前打开的项目。
Visual Studio Code 中,工作区配置的优先级高于用户配置。
这意味着如果在用户配置和工作区配置中都定义了相同的设置,工作区配置将覆盖用户配置。因此,工作区级别的设置会覆盖用户级别的设置,以满足特定项目或文件夹的需求。
这种优先级的设计使得你可以在不同的项目中使用不同的配置,以满足项目的特定要求,同时保持全局的默认设置。
在用户区中修改setting.json(json文件–键值对形式)是相当于修改用户区中的设置(全局)
在文件夹中,有个.vscode文件夹放也有setting.json,这个是对工作区的设置进行修改,也就是对当前项目的设置修改(局部)。
etting.json`,这个是对工作区的设置进行修改,也就是对当前项目的设置修改(局部)。
另外,可以在setting.json文件中对vscode或者一些插件进行配置
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)