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

2024-10-02 10:26:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我对VS代码是完全陌生的——我发现与Eclipse相比它非常容易使用,所以我正在尝试将我们现有的项目从Eclipse迁移到VS代码中

通过选择文件夹作为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”

有人能给我一个猜测/暗示吗?谢谢

enter image description here


Tags: 代码inpysrclogconfiglineoptimizer
1条回答
网友
1楼 · 发布于 2024-10-02 10:26:51

两种解决方案:

第一:将“./log/Hedger.log”更改为“./log/Hedger.log”

二:在launch.json文件中设置“cwd”:“configurations”中的“${workspaceFolder}/src”

说明:

${cwd} - the task runner's current working directory on startup。 “cwd”的默认设置是“${workspaceFolder}”,在项目中表示“C:\Development\Optimizer”。因此,“../log/Hedger.log”表示“C:\Development\log\Hedger.log”

相关问题 更多 >

    热门问题