最近尝试在win10企业版的vscode上进行debug,但一直报上面的错误,然后开始了出坑之旅。
该问题的主要原因为报的错误显示python路径中包含有中文,所以解决方法就是将本机的中文用户名更改成英文字母。如果你已经是英文路径,那么你要确认该路径下是否存在python.exe文件,并且可正常运行。
比如将静改成jing
1. 修改账户名
win + r,输入netplwiz回车,打开用户账户,双击您想修改用户名的账户,然后修改成想要的用户名-jing,并点击应用。重启后电脑启动界面的用户名就是更改后的名称。此时可以不重启,等下面操作后一起重启。
2. 修改注册表
win + r,输入regedit回车;
打开注册表,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList;
找到S-1-5-21-xxxxxxxx(xxxxx表示数字),应该会有两个及以上的S-1-5-21开头的文件。
依次点击,在右边找到ProfileImagePath,然后双击查看它的数值数据,看有没有和您的User文件夹名称相同的,如果有的话,点击修改成您想要修改成的用户名(即jing, 这里也就是将原来的用户-静改成与上面账户名-jing);
然后确定,重启。
3. 修改user下文件夹名称
重启后,此时会提示“无法登陆到你的账户“,并且电脑的界面和之前不一样了,不要慌,可以先忽略这个提示。将C:\Users\静文件夹改成C:\Users\jing,之后再重启电脑;
重启后,电脑的界面和之前一样,并且用户名从中文改成了英文,并且vscode可以正常实现debug功能。