我主要在Windows和Linux上使用vscode来编程python。为了灵活地将vscode与不同的python发行版一起使用而无需手动更改许多路径变量,我将例如将以下行插入settings.json文件。除此之外,我还可以通过在GUI中单击鼠标来选择python发行版。
"python.jediPath": "${config:python.pythonPath}/../Lib/site-packages"
在Windows上运行正常。但是,当我将此行放入Linux上的settings.json时,它不起作用。原因似乎是$ {config:python.pythonPath}指向一个文件。并且,filepath / ..也不是父目录。有一些替换文件名的方法,例如:
${filepath//filename}
$(dirname ${filepath})
但是在settings.json中,我无法使其正常工作。
还有其他方法可以获取指向settings.json中文件的可用路径的父目录吗?还是有另一种完全替代的方法可以轻松地一次设置与pythonpath相关的所有路径?
非常感谢您!
最好的问候, 杰罗姆(Jerome)