[英]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.