繁体   English   中英

从 Eclipse (PyDev) 迁移到 VS 代码时出现相对路径错误

[英]Relative Path Error When Migrating From Eclipse (PyDev) into VS Code

我对 VS Code 完全陌生 - 与 Eclipse 相比,我发现它非常易于使用,因此我正在尝试将我们现有的项目从 Eclipse 迁移到 VS Code。

通过选择文件夹作为 eclipse 文件,似乎自动选择了插值器。 但我确实看到了如下错误。

Exception has occurred: FileNotFoundError
[Errno 2] No such file or directory: 'C:\\Development\\log\\Hedger.log'
  File "C:\Development\Optimizer\src\globals\config.py", line 17, in <module>
    hdlr = logging.FileHandler('../log/Hedger.log') # write log messages to log file
  File "C:\Development\Optimizer\src\run_server.py", line 1, in <module>
    import globals.config as config

虽然实际路径应该是“C:\Development\Optimizer\log\Hedger.

谁能给个猜测/提示? 欣赏它。

在此处输入图像描述

两种解决方案:

一:将“../log/Hedger.log”改为“./log/Hedger.log”。

二:在launch.json文件中设置'"cwd": "${workspaceFolder}/src",'在"configurations"中。

解释:

${cwd} - 启动时任务运行器的当前工作目录 'cwd' 的默认设置是“${workspaceFolder}”,在您的项目中意味着“C:\Development\Optimizer”。 因此,“../log/Hedger.log”表示“C:\Development\log\Hedger.log”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM