最近在 Win10 下打开 VS Code 时总会遇到这个报错
搜了一圈发现还是官方的锅,详见 https://github.com/Microsoft/vscode-python/issues/2076
看了下 GitHub 上的 issue 和 Stack Overflow 上的讨论,理解了下造成这个问题的大概原因
- VS Code 里 Python 扩展会检查 Windows 的 Path 环境变量并解析,如果有预期之外的分号
';'
双引号'"'
或连续分号';;'
则报错 - Windows 的 Path 很可能是由若干个变量组成的,比如
Path=%Path%;C:\Python27\;%LOCAL_PATH%
- 有的变量为了自我严谨,最后是加了分号的,有的环境变量在引用别人时,怕别人最后没加分号,就在引用后立马接上一个分号
- 拼起来就呵呵了
看起来官方已经知晓并明确问题,只能等下一个版本更新去掉这个严格检查,或看他们有什么更好的处理方法